Показать полную графическую версию : [addon] DjVu Browser Plug-in
wolkow70
14-01-2012, 14:30
El Sanchez,
С IE8 и FireFox работает, а с Opera чего-то не хочет.
El Sanchez, суть не в этом файлы djvu не открываются при двойном клике, а должны. Толи предлагает с помощью чего открыть, толи просто тишина, уже не помню, давно было. Сейчас специально сделаю установку и расскажу более подробно. Просто последний раз давно делал сборку и могу не помнить деталей.
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)
El Sanchez, по предыдущей версии обнаружил что если запустить инсталлятор на живой системе, то ассоцииации работают, если в составе аддона то их нет. Похоже что что-то их сносит. Прийдется искать. Похоже был не прав что дело было в аддоне, скорее всего дело в другом аддоне.
Сделал сборку с последним вариантом аддона, в Опере теперь все нормально, ассоциаций по-прежнему нет. Ерунда какая-то получается, грешил уже на 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, аддон обновлен.
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC