PDA

Показать полную графическую версию : [addon] DjVu Browser Plug-in


Страниц : 1 2 [3]

wolkow70
14-01-2012, 14:30
El Sanchez,
С IE8 и FireFox работает, а с Opera чего-то не хочет.

Robby
14-01-2012, 17:47
El Sanchez, суть не в этом файлы djvu не открываются при двойном клике, а должны. Толи предлагает с помощью чего открыть, толи просто тишина, уже не помню, давно было. Сейчас специально сделаю установку и расскажу более подробно. Просто последний раз давно делал сборку и могу не помнить деталей.

Robby
15-01-2012, 01:29
Sanchez,
значит ситуация с плагином следующая. Файлы из интернета открываются в браузере нормально, исключение Опера (она не знает чем открывать, нет ассоциаций). Локальные файлы не открываются, выскакивает окно с предложением выбрать с помощью какой программы открыть. Для теста можно зайти в Меню Пуск - Все программы - Caminova - Document Express DjVu Plugin - Примеры - и попробовать открыть любой из них. Вместо открытия файла получим окно выбора с помощью чего открывать. У родного инсталятора с ассоциациями все в порядке. К сообщению прикрепил файл с данными которые прописывает оригинальный инсталлятор в реестре. Файл получен путем распаковки родного msi инсталлятора с помощью программы "MSI Unpacker". Насчет ключа реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.djvu\OpenWithList эта ветка содержит данные какой программой открывать файл с определнным расширением. В нашем случае она не содержит никаких данных, а должно быть примерно так
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.djvu\OpenWithList]
"a"="DjVuViewer.exe"
Зашел на сайт caminova, оказывается у них можно скачать плагин в виде cab файла, прикрепил из него DjVu.en.inf там есть ключи реестра
Добавь в аддоне записи реестра согласно приложенному файлу и все будет нормально.

wolkow70
15-01-2012, 13:11
В нашем случае она не содержит никаких данных, а должно быть примерно так »

Лучше прописать в ключ
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.djvu\OpenWithProgids] "DjVuFile"

El Sanchez
15-01-2012, 13:20
Файлы из интернета открываются в браузере нормально, исключение Опера (она не знает чем открывать, нет ассоциаций) »
Robby, как же тогда другой браузер без ассоциаций файлы открывает? Опере/Мозилле нужен файл npdjvu.dll в папке плагинов, если его там нет, то примененные/непримененные ассоциации до лампочки. В данном установщике пути к папкам браузеров ищутся через реестр по значению ключа InstallLocation. Если его нет (браузер неккоректно установлен/г-сборка/portable) - до свидания, dll-ка не будет скопирована.

прикрепил файл с данными которые прописывает оригинальный инсталлятор в реестре »
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.djvu\OpenWithList эта ветка содержит данные какой программой открывать файл с определнным расширением »
Robby, ну и где эта ветка в оригинальном msi? Чем открывать и где это прописано находится в таблице Registry в самой последней строке msi-документа.

там есть ключи реестра
Добавь в аддоне записи реестра согласно приложенному файлу и все будет нормально. »
Да ничего там нету :)

P.S. wolkow70, Robby, ну не знаю, у меня все работает, и ассоциации с DjVuViewer.exe, и в браузерах открываются документы. Винды - XP/7.

wolkow70
15-01-2012, 13:53
пути к папкам браузеров ищутся через реестр по значению ключа InstallLocation »
Так должно быть в идеале. На практике все не так гладко.
К примеру, аддон Opera от Jameszero не содержит такого ключа. Но, при этом в реестр вносятся ключи :

[HKEY_LOCAL_MACHINE\SOFTWARE\Opera Software]
"Plugin Path"="C:\\Program Files\\Opera\\program\\plugins"
[HKEY_CURRENT_USER\Software\Opera Software]
"Plugin Path"="C:\\Program Files\\Opera\\program\\plugins"

Следовательно, для совместимости с этим аддоном нужно пути искать в другом месте.
Я конечно понимаю, что это забота авторов аддонов - соблюдать требования оригинальной инсталляции и это правильно. Но здесь не все это делают, поэтому и возникают коллизии совместимости аддонов.

Можно также найти путь по значению ключа:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\opera.exe]
"Path"="C\\Program Files\\Opera"

El Sanchez
16-01-2012, 14:07
wolkow70, лады, поиск путей доработан (http://forum.oszone.net/post-1426076.html#post1426076)

Robby
16-01-2012, 22:48
El Sanchez, по предыдущей версии обнаружил что если запустить инсталлятор на живой системе, то ассоцииации работают, если в составе аддона то их нет. Похоже что что-то их сносит. Прийдется искать. Похоже был не прав что дело было в аддоне, скорее всего дело в другом аддоне.

Robby
17-01-2012, 02:30
Сделал сборку с последним вариантом аддона, в Опере теперь все нормально, ассоциаций по-прежнему нет. Ерунда какая-то получается, грешил уже на STDUViewer, убрал его из пакета результата нет. Запускаю DJVUCTRL.exe в нормальном режиме все работает. Уже и не знаю куда копать...

wolkow70
17-01-2012, 10:08
если запустить инсталлятор на живой системе, то ассоцииации работают, если в составе аддона то их нет »
Такого не случается, если ассоциации вносятся в HKLM. Установка аддона идет на T13, когда реестр еще не до конца сформирован.
К автору аддона просьба продублировать в скрипте ассоциации в HKLM и в HKCU. А можно и только в HKLM прописать. Все равно, программа предпочтительна для всех пользователей.

El Sanchez
17-01-2012, 15:07
Похоже был не прав что дело было в аддоне, скорее всего дело в другом аддоне »
Robby, нет, все же в моем. Накосячил я, короче. Теперь ассоциации идут только в HKLM.

Аддон исправлен (http://forum.oszone.net/post-1426076.html#post1426076). Также перед установкой этой версии на "живую" систему удалите предыдущую установку.

El Sanchez
02-02-2012, 13:46
2all, аддон обновлен.

tyt
02-02-2012, 14:37
dell

El Sanchez
24-12-2012, 12:44
2all, аддон обновлен.

El Sanchez
28-02-2013, 14:14
2all, аддон обновлен.

El Sanchez
22-06-2013, 19:27
2all, аддон обновлен.

El Sanchez
20-06-2014, 09:52
2all, аддон обновлен.

wolkow70
28-03-2015, 18:50
Сборка для автоматической или интерактивной установки DjVu Browser Plug-in.
Включает в себя две версии программы:
6.1.33592 - последняя версия, работающая на Windows XP;
6.1.35213 - последняя по выходу версия для ОС Windows Vista/7/8/8.1.
Определение версии и разрядности операционной системы при установке автоматическое.
Установка возможна на:
- 32-разрядную Windows XP (возможность установки на XP x64 заблокирована);
- 32 и 64 разрядные Windows Vista/7/8/8.1. Для 64-разрядных систем устанавливаются дополнительные модули
поддержки 64-битных браузеров.
Сборка включает в себя "родное" (Cuminas Corporation) расширение оболочки для отображения в Проводнике
эскизов и мета-данных файлов книг DjVu.
Сборка включает в себя файлы русской локализации djvu0419.dll (можно удалить для возврата к английскому).
Ключ автоматической (тихой) установки: /S
Дополнительные ключи автоматической (тихой) установки:
/A - устанавливаются ассоциации для вьювера к файлам .djvu,.djv,.sdjvu,.sdjv;
/H - устанавливается расширение оболочки для отображения в Проводнике эскизов и мета-данных файлов книг DjVu;
/O - программные ярлыки будут перенесены из "Программы" в папку "Программы/Офис и текст"
/T - ярлык на Рабочем столе для вьювера;
/Q - ярлык в Панели быстрого запуска для вьювера;
Ключи возможно комбинировать: DJVUCTRL.exe /S /A /H /O /T /Q
Ссылка для скачивания:
http://rusfolder.com/43324083




© OSzone.net 2001-2012