Показать полную графическую версию : [addon] Foxit Reader
последняя строка это опечатка в номере версии!? »исправлено, аддон FoxitReader 5.4.2.901 Lite. Просто забыл отредактировать номер версии в гиперссылке.
wolkow70
09-09-2012, 22:20
Обновил свою сборку автоустановки Foxit Reader до версии 5.4.2.901.
Скачать можно по ссылке: http://rusfolder.com/32540463
Ключ тихой установки /S
Дополнительные ключи:
Ярлык на Рабочем столе /T
Ярлык в Панели быстрого запуска /Q
Пример коммандной строки: FOXITR.exe /S /T /Q
Импорт собственных настроек возможен из файла FOXITR.reg (должен находиться рядом с инсталлятором или в папке FOXITR, созданной в одной директории с инсталлятором). Инсталлятор уже содержит собственные оптимальные настройки.
По умолчанию устанавливается дефолтным просмотрщиком PDF, интегрируется в оболочку Windows, и настроен для работы с интернет-браузерами.
В режиме интерактивной установки опциональность по выбору.
Аддоны обновлены до актуальной версии программы Foxit Reader 5.4.3.920.
vespasian
15-10-2012, 20:11
Liben, в 5.4.3 почему то неработает страница в перед-назад с клавиатуры. Поставыл обратно Ваш 5.3 - все OK. Может быть из за W7?
почему то неработает страница в перед-назад с клавиатуры »проверил сегодня. WINDOWS XP SP3 - работает. WINDOWS 7 Ultimate SP1 x64 чистая установка - работает.
vespasian
16-10-2012, 21:35
Liben, спасибо. У меня WES7 x86 - в принцыпе между 5.4 и 5.3 разница мизерная. P.S. Чудеса - с USB клавой OK.
А как можно снять галочку в настройках "Показывать PDF в браузере".
Остальные настройки регшотом находил, а эту найти не могу.
Также настраивал FoxitReader и экспортировал ветку с реестра [HKEY_CURRENT_USER\Software\Foxit Software], но "Показывать PDF в браузере" не реагирует, постоянно вручную её переклацивать надоедает.
Ставил на живую систему Win XP SP3 IE8.
Добавлено:
Ставил на живую систему Lite версию, то при октрытии PDF документа, IE8 спрашивает сохранить или открыть, если выбрать открыть, мигают окошки и IE8 открывает пустую вкладку.
brandom, в Lite версии нет интеграции в браузеры, поскольку отсутствует необходимый для этого модуль FoxitReaderBrowserAx.dll. В шапке об этом написано. Должен заметить, что и в версии Standart в настройкх по умолчанию снят флажок в чебоксе "Показывать PDF в браузере". При снятии и постановке этого флажка в реестре ничего не меняется, а производится регистрация или дерегистрация библиотеки FoxitReaderBrowserAx.dll, расположенной в %ProgramFiles%\Foxit Software\\Foxit Reader\plugins. Командная строка для регистрации regsvr32 "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll"отмена регистрации regsvr32 /U "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll"
Liben, помогите разобраться в чем загвоздка.
1. Есть чистая виртуалка Win XP SP3.
Ставлю на живую систему Аддон Foxit Reader 5.4.3.920 Standart
Foxit_Reader_5.4.exe -ai1MDU -gm2 -fm0
Галочка "Показывать PDF" не стоит.
Запускаю IE8, качаю PDF, в окошке Сохранить или Открыть, выбираю Открыть.Мигают окошки, открывается новая вкладка IE с "Internet Explorer не может отобразить эту веб-страницу".
2. Запускаем батник с:
regsvr32 /S "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll"
По-идее, если теперь выбрать "Открыть", откроется PDF в IE8.
НО, история повторяется. Запускаю IE8, качаю PDF, в окошке Сохранить или Открыть, выбираю Открыть.Мигают окошки, открывается новая вкладка IE с "Internet Explorer не может отобразить эту веб-страницу".
Открываю FoxitReader, галочка не появилась???
3. Теперь делаю unreg:
regsvr32 /U /S "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll"
потом опять:
regsvr32 /S "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll"
FoxitReader не реагирует на галочку.
4.НО, если поставить галочку в FoxitReader вручную, то потом батники прекрасно срабатывают.
По долгу службы админ, ставлю проги через WPI со всеми настройками, но FoxitReader побороть не могу, вручную надоело ставить галки. Помогите:)
---------------------------------------------------------------------------------------------
Теперь вопрос к Wolkow70.
Обновил свою сборку автоустановки Foxit Reader до версии 5.4.2.901.
Скачать можно по ссылке: http://rusfolder.com/32540463
Ключ тихой установки /S
Дополнительные ключи:
Ярлык на Рабочем столе /T
Ярлык в Панели быстрого запуска /Q
Пример коммандной строки: FOXITR.exe /S /T /Q
Импорт собственных настроек возможен из файла FOXITR.reg (должен находиться рядом с инсталлятором или в папке FOXITR, созданной в одной директории с инсталлятором). Инсталлятор уже содержит собственные оптимальные настройки.
По умолчанию устанавливается дефолтным просмотрщиком PDF, интегрируется в оболочку Windows, и настроен для работы с интернет-браузерами.
В режиме интерактивной установки опциональность по выбору. »
1. Ставлю как и в тексте выше на виртуалку, на живую систему Win XP SP3.
FOXITR.exe /S /T
Галочка "Показывать PDF" стоит по умолчанию.
Делаю unreg dll:
regsvr32 /U /S "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll"
Галочка пропадает.
Запускаю IE8, качаю PDF, в окошке Сохранить или Открыть, выбираю Открыть.Мигают окошки, открывается новая вкладка IE с "Internet Explorer не может отобразить эту веб-страницу".
Делаю reg unreg пару раз, галочка пропадает, появляется, но браузер не реагирует.
2. Если зайти в панель управления - Установка и удаление программ.
Выбрать удалить FoxitReader, и поставить галочку "Перезапуск оболочки Windows", после удаления окошко " Установка и удаление программ" нельзя закрыть, оно тупо не активно, перезапуск explorer.exe не дает никакого ефекта.
wolkow70
22-10-2012, 16:14
Делаю unreg dll:
regsvr32 /U /S "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll" »
При установке посредством оригинального инсталлятора FoxitReader библиотека FoxitReaderBrowserAx.dll регистрируется во всех случаях, даже если вы при установке снимете галочку с опции "Показывать PDF в браузерах". Это необходимый элемент инсталляции, в том числе необходимый для правильного отображения документов в Internet explorer.
Библиотека FoxitReaderBrowserAx.dll создает в реестре идентификаторы классов
HKLM SOFTWARE\Classes\CLSID\{9A9F603B-51A8-4630-AE99-4BBF01675575} FoxitReader Control
HKLM SOFTWARE\Classes\CLSID\{453161A5-1E23-4c83-B41B-1C6F1911F312} Foxit PhantomPDF Sharepoint OpenDocuments Component
При использовании в оригинальном инсталляторе опции "Показывать PDF в браузерах" исполняемый файл программы запускается с ключом
Foxit Reader.exe /displayinbrowser , при этом файл Foxit Reader.exe создает в реестре идентификаторы классов
HKLM SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}
HKLM SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}
, а также в том случае, если была отмечена опция "Добавить в Mozilla FireFox, Opera, Safari и Chrome", создается ключ реестра
HKLM SOFTWARE\MozillaPlugins\@foxitsoftware.com/Foxit Reader Plugin,version=1.0,application/pdf и устанавливается файл плагина
npFoxitReaderPlugin.dll.
Именно так сделано и в моей сборке.
Таким образом, с позиции разработчика программы, исключение из процесса инсталляции файла FoxitReaderBrowserAx.dll не предусмотрено.
Запускаю IE8, качаю PDF, в окошке Сохранить или Открыть, выбираю Открыть.Мигают окошки, открывается новая вкладка IE с "Internet Explorer не может отобразить эту веб-страницу". »
Так и должно быть если разрегистрировать библиотеку.
Выбрать удалить FoxitReader, и поставить галочку "Перезапуск оболочки Windows", после удаления окошко " Установка и удаление программ" нельзя закрыть, оно тупо не активно, перезапуск explorer.exe не дает никакого ефекта. »
У вас ОС скольки разрядная? На 64-рязрядной системе должен перезапускаться explorer.exe соответствующей разрядности.
wolkow70
22-10-2012, 16:50
Делаю reg unreg пару раз, галочка пропадает, появляется, но браузер не реагирует. »
У Вас , видимо, разрегистрация библиотеки происходит, а регистрация затем производится с ошибкой. Проследите, например с помощью regdllview производится ли регистрация библиотеки. И еще момент: Internet explorer нужно перезапускать после регистрации или дерегистрации библиотеки.
Так, смотрите что получилось.
Виртуалка: Virtual Box
Система: Win XP SP3 x86
Установка: FoxitR.exe /S /T
Мне надо, что бы PDF файлы показывались в FoxitReader, а не в IE8.
Когда установил FR, в реестре появились вот 4 записи CLSID, что вы и говорили, а regdllview показал FoxitReaderBrowserAx.dll, значит она зарегистрирована.
Делаю unreg dll:
regsvr32 /U /S "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll"
В regdllview FoxitReaderBrowserAx.dll пропала, галочка в FR снята.
Запускаю IE8, качаю PDF, в окошке Сохранить или Открыть, выбираю Открыть.Мигают окошки, открывается новая вкладка IE с "Internet Explorer не может отобразить эту веб-страницу".
НО FR не запускается и не открывает файл в себе.
А вот стоит поставить галочку -> OK, снять галочку -> OK в FR ВРУЧНУЮ и всё, при снятой галочке открывает FR и reg unreg работают как часы.
IE8 перезапускал после каждого reg unreg.
Так-с, сделал, как я хотел.
Просто unreg удаляет 2 CLSID:
HKLM SOFTWARE\Classes\CLSID\{9A9F603B-51A8-4630-AE99-4BBF01675575} FoxitReader Control
HKLM SOFTWARE\Classes\CLSID\{453161A5-1E23-4c83-B41B-1C6F1911F312} Foxit PhantomPDF Sharepoint OpenDocuments Component
А вот эти CLSID остаются:
HKLM SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}
HKLM SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}
И разрегистрация библиотеки ничего с ними не делает.
А вот FR, если галочку вручную ставить снимать, он все 4 CLSID создает или удаляет.
Моё решение:
REG:
regsvr32 /S "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll"
А это рег-файлом в реестр:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}]
@="Foxit PDF Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\AuxUserType]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\AuxUserType\2]
@="PDF"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\AuxUserType\3]
@="Foxit Reader"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\DefaultExtension]
@=".pdf, PDF Files(*.pdf)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\DefaultIcon]
@="C:\\PROGRA~1\\FOXITS~1\\FOXITR~1\\FOXITR~1.EXE,1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\DocObject]
@="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\InprocHandler32]
@="ole32.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\Insertable]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\LocalServer32]
@="C:\\Program Files\\Foxit Software\\Foxit Reader\\Foxit Reader.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\MiscStatus]
@="32"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\Printable]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}\ProgID]
@="FoxitReader.Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}]
@="Foxit FDF Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\AuxUserType]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\AuxUserType\2]
@="FDF"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\AuxUserType\3]
@="Foxit Reader"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\DefaultExtension]
@=".fdf, FDF Files(*.fdf)"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\DefaultIcon]
@="C:\\PROGRA~1\\FOXITS~1\\FOXITR~1\\FOXITR~1.EXE,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\DocObject]
@="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\InprocHandler32]
@="ole32.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\Insertable]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\LocalServer32]
@="C:\\Program Files\\Foxit Software\\Foxit Reader\\Foxit Reader.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\MiscStatus]
@="32"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\Printable]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\ProgID]
@="FoxitReader.FDFDoc"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\Verb]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}\Verb\1]
@="&Open,0,2"
UNREG:
А это в батник запихиваем.
regsvr32 /U /S "%ProgramFiles%\Foxit Software\\Foxit Reader\plugins\FoxitReaderBrowserAx.dll"
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}" /f
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}" /f
EXIT
Протестировал на виртуалке, работает.
Может есть замечания?
wolkow70
23-10-2012, 20:43
А вот эти CLSID остаются: »
HKLM SOFTWARE\Classes\CLSID\{A43F4073-BEBD-4142-B590-27A74384620B}
HKLM SOFTWARE\Classes\CLSID\{14E8BBD8-1D1C-4D56-A4DA-D20B75EB814E}
Эти CLSID создаются не регистрацией библиотеки, а коммандой Foxit Reader.exe /displayinbrowser , соответственно они и не должны удаляться при разрегистрации.
Рег-файлом регистрировать классы неудобно, так как путь должен быть относительным, а в рег-файле он привязан к диску.
wolkow70
23-10-2012, 20:59
IE8 перезапускал после каждого reg unreg. »
У меня после перезапуска меняется привязка к IE8 в зависимости от регистрации библитотеки.
Советую сделать себе такой рег-файл, чтобы не мучаться с коммандной строкой. Будут в проводнике пункты контекстного меню для регистрации и разрегистрации dll библиотек.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.dll]
"Content Type"="application/x-msdownload"
@="dllfile"
[HKEY_CLASSES_ROOT\dllfile]
@="Application Extension"
[HKEY_CLASSES_ROOT\dllfile\Shell\Register\command]
@="regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister\command]
@="regsvr32.exe /u \"%1\""
Аддоны обновлены до актуальной версии программы Foxit Reader 5.4.4.1023.
Облегченный вариант без интеграции в браузеры. » Скачал вариант Standart, но никакой интеграции в браузеры не наблюдаю. В чем она проявляется? Спасибо.
Если на каком либо сайте имеются файлы .pdf, при двойном щелчке открываются непосредственно в браузере. Предварительно нужно отказаться от сохранения файла.
liben, хм, видимо опять 8-ка безобразничает - при любом из вариантов запускается сам ридер и в нем открывается файл. :)
В ХР тоже - открывается только в IE, в Мозилле и Опере - в самом ридере.
Upd: И в 8-ке так же.
при любом из вариантов запускается сам ридер и в нем открывается файл. »вполне возможно, что нет полной совместимости с Windows 8. На всякий случай проверьте: правка - настройки - файловые ассоциации, должен стоять флажок на чебоксе "Показывать pdf в браузере"(стоит по умолчанию). И еще интересный момент - аддон Foxit Reader 5.4.4.1023 я создавал с использованием той версии sfx модуля, на которой был сделан аддон CCleaner и не установившийся у вас на Windows 8. Версию модуля я поменял только сегодня.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC