PDA

Показать полную графическую версию : [addon] Foxit Reader


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25

liben
07-09-2012, 11:46
последняя строка это опечатка в номере версии!? »исправлено, аддон 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, и настроен для работы с интернет-браузерами.
В режиме интерактивной установки опциональность по выбору.

liben
26-09-2012, 22:01
Аддоны обновлены до актуальной версии программы Foxit Reader 5.4.3.920.

vespasian
15-10-2012, 20:11
Liben, в 5.4.3 почему то неработает страница в перед-назад с клавиатуры. Поставыл обратно Ваш 5.3 - все OK. Может быть из за W7?

liben
16-10-2012, 18:06
почему то неработает страница в перед-назад с клавиатуры »проверил сегодня. 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.

brandom
17-10-2012, 15:44
А как можно снять галочку в настройках "Показывать PDF в браузере".
Остальные настройки регшотом находил, а эту найти не могу.
Также настраивал FoxitReader и экспортировал ветку с реестра [HKEY_CURRENT_USER\Software\Foxit Software], но "Показывать PDF в браузере" не реагирует, постоянно вручную её переклацивать надоедает.
Ставил на живую систему Win XP SP3 IE8.

Добавлено:
Ставил на живую систему Lite версию, то при октрытии PDF документа, IE8 спрашивает сохранить или открыть, если выбрать открыть, мигают окошки и IE8 открывает пустую вкладку.

liben
19-10-2012, 19:24
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"

brandom
22-10-2012, 15:44
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 нужно перезапускать после регистрации или дерегистрации библиотеки.

brandom
23-10-2012, 14:47
Так, смотрите что получилось.
Виртуалка: 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.

brandom
23-10-2012, 15:40
Так-с, сделал, как я хотел.
Просто 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\""

liben
12-11-2012, 18:53
Аддоны обновлены до актуальной версии программы Foxit Reader 5.4.4.1023.

JohnnyD
13-11-2012, 22:24
Облегченный вариант без интеграции в браузеры. » Скачал вариант Standart, но никакой интеграции в браузеры не наблюдаю. В чем она проявляется? Спасибо.

liben
13-11-2012, 22:49
Если на каком либо сайте имеются файлы .pdf, при двойном щелчке открываются непосредственно в браузере. Предварительно нужно отказаться от сохранения файла.

JohnnyD
13-11-2012, 22:57
liben, хм, видимо опять 8-ка безобразничает - при любом из вариантов запускается сам ридер и в нем открывается файл. :)

В ХР тоже - открывается только в IE, в Мозилле и Опере - в самом ридере.

Upd: И в 8-ке так же.

liben
13-11-2012, 23:24
при любом из вариантов запускается сам ридер и в нем открывается файл. »вполне возможно, что нет полной совместимости с Windows 8. На всякий случай проверьте: правка - настройки - файловые ассоциации, должен стоять флажок на чебоксе "Показывать pdf в браузере"(стоит по умолчанию). И еще интересный момент - аддон Foxit Reader 5.4.4.1023 я создавал с использованием той версии sfx модуля, на которой был сделан аддон CCleaner и не установившийся у вас на Windows 8. Версию модуля я поменял только сегодня.




© OSzone.net 2001-2012