Войти

Показать полную графическую версию : Тихий XnView (SCGG - XnView)


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

wolkow70
22-11-2011, 13:26
Я так понимаю,что XnViewShellExt.dll Должен лежать рядом с "экзшником" »
Не важно где он лежит, важно, чтобы он был зарегистрирован, а регсервер сам прописывает в CLSID реестра путь к нему. В 32-битной версии он лежит в папке ShellEx.
С офсайта XnViewShellExt.dll скачивается отдельно в архиве XnShellEx64.zip. при распаковке получается папка XnShellEx64. В батнике там прописана комманда regsvr32 "XnViewShellExt.dll" .
Хотя, у меня не через батник регистрируется, а коммандой скрипта.

Секция регистрации такая:

Section "Использовать расширенную оболочку XnView" XnViewShell
SectionIn 1 2

SetOutPath "$INSTDIR" ; - подключить директорию установки
;
${If} ${RunningX64} ; открыть логическую конструкцию, и если запущена х64
SetOutPath "$INSTDIR\XnShellEx64" ; - подключить путь
RegDLL "$INSTDIR\XnShellEx64\XnViewShellExt.dll" ; - зарегистрировать

${Else} ; - иначе, если не x64

SetOutPath "$INSTDIR\ShellEx" ; -подключить путь
RegDLL "$INSTDIR\ShellEx\XnViewShellExt.dll" ; - зарегистрировать

${EndIf} ; - закрыть логическую конструкцию

WriteRegStr HKCU "Software\XnView\ShellEx" "Language" "ru"

SectionEnd

Обратите внимание на SectionIn 1 2, то есть в режиме минимальной установки эта секция не работает, только при полной или сокращенной установке, или если секция выбрана в ручную.
На X86 все работает и регистрируется замечательно.

Попробуйте после установки посмотреть в реестре ключи:
HKLM "SOFTWARE\Classes\CLSID\{A5D35F9F-6A11-4EAA-B70B-7BB6FE32663A}"
HKLM "SOFTWARE\Classes\Interface\{FCF6C25A-4F31-497E-BAC7-284BDDD221A8}"
HKLM "SOFTWARE\Classes\TypeLib\{AE8FFFA0-3A0A-4280-BF0A-FF777B3DFC1E}"
Они должны быть созданы.

Или можно для проверки использовать программку RegDllView от NirSoft.

zxcvvcxz
22-11-2011, 18:56
Мне кажется будет проще и эффективнее импортировать "Готовые" файлы реестра в инсталл,хотя конечно не плохо былобы всё это добро изначально установить на Win 64 в ринципе я это сделал уже из расчёта,что установка будет происходить только на 64-ю систему

wolkow70
22-11-2011, 19:56
Мне кажется будет проще и эффективнее импортировать "Готовые" файлы реестра в инсталл »

Инсталлятор подхватывает файл реестра при установке. Файл должен иметь наименование XnView.reg. Можете вносить в него любые нужные данные реестра. Но данные из этого файла экспортируются в реестр до отработки секции регистрации оболочки. Поэтому, если хотите регистрировать через рег-файл, то секцию "Использовать расширенную оболочку XnView" следует не отмечать при установке (то есть отключать).
Насчет эффективности... Непосредственная регистрация DLL регсервером операционной системы более технологична и правильна. Это касается и последующей деинсталляции.
Вообще странно, что у Вас такая проблема наблюдается. Больше никто о ней не сообщил.

wolkow70
24-11-2011, 14:01
Перезалил сборку. Несколько изменил механизм регистрации XnViewShellExt.dll на системах x64.
У кого были проблемы попробуйте переставить.

zxcvvcxz
27-12-2011, 03:36
Спасибо попробуем

murder
16-02-2012, 16:47
wolkow70, не могли бы Вы сделать сборку версии 1.70 (http://www.oldapps.com/old_version_XnView.php) ? Эта версия последняя из маленьких по объёму. Или вариант последней версии, но без дополнений(на сайте автора 4.3 МБ)

wolkow70
17-02-2012, 08:04
Или вариант последней версии, но без дополнений »
Lite версию сделаю, немножко попозже время будет. После удаления лишних языков жмется до двух с половиной метров.

wolkow70
18-02-2012, 15:41
Выложил LITE версию сборки XnView 1.98.5
Размер инсталлятора 3,1 Mb.

В состав дистибутива не включены: расширение контекстного меню, медиадетектор, не основные плагины программы. Сокращен перечень ассоциаций при установке (только распространенные форматы).
Применен альтернативный файл русской локализации (от Victor_VG, без многочисленных косяков). Оригинальный фал архивирован в папке локализации (может быть восстановлен).
Добавлено несколько дополнительных скинов.
Возможность автоматической установки, в том числе по файлу ответов сохранена.

Ссылка на скачивание:
http://ifolder.ru/28784759

wolkow70
12-03-2012, 09:39
Обновил свою сборку до версии XnView 1.98.8.
Альтернативного файла русской локализации для этой версии нет. Использовал официальный.
О сборке:
http://forum.oszone.net/post-1715870-31.html
Ссылка для скачивания:
http://ifolder.ru/29238739

slecht
28-04-2012, 15:50
Выложил LITE версию сборки XnView 1.98.5
Размер инсталлятора 3,1 Mb. »
не работает с ключом /S

у кого есть вариант к сключом /S

wolkow70
28-04-2012, 15:59
не работает с ключом /S »

Как это неработает, когда работает?! Ключ /S должен быть в верхнем регистре
XnView.exe /S
Для проверки можете запустить файл cmd из архива.

slecht
30-04-2012, 11:12
прошу прощения, а ведь точно было дело в регистре

wolkow70
01-09-2012, 16:14
Обновил свою сборку до версии XnView 1.99.0.
О сборке:
http://forum.oszone.net/post-1715870-31.html
Ссылка для скачивания:
http://rusfolder.com/32411150

wolkow70
06-09-2012, 18:16
Обновил свою сборку до версии XnView 1.99.1.
О сборке:
http://forum.oszone.net/post-1715870-31.html
Ссылка для скачивания:
http://rusfolder.com/32519048

zxcvvcxz
07-09-2012, 10:28
Спасибо за сборки)
У меня стоит ещё версия 1.98.5 тоже вашей сборки.Чёт боязно обновляться - так как в прошлый раз пришлось повозиться . При стандартной установке на Win 7x64 окно предпросмотра в контекстном меню не отображалось.Так вот если в этой сборке папка XnShellEx64 в которой есть батник такого типа: regsvr32 "XnViewShellExt.dll" если нет то подойдёт он к этойверсии XnView 1.99.1 ?

wolkow70
07-09-2012, 16:31
Чёт боязно обновляться »
Удалите имеющуюся сборку1.98.5. Перезагрузите обязательно компьютер. И смело устанавливайте новую сборку. Все давно поправлено. Тестировал на WinXP x64. Батник сейчас не используется, задействован другой механизм регистрации библиотеки.

wolkow70
07-09-2012, 21:57
Немного подкорректировал сборку. Добавил в ассоциации секцию "специализированные RAW форматы" для наиболее известных марок фотокамер. Мелкие доработки. Сборку перезалил.

zxcvvcxz
08-09-2012, 11:39
Спасибо, папробую

jameszero
09-09-2012, 11:36
Смена куратора темы

Dimon33
10-11-2012, 14:53
wolkow70, обновите сборку,новая версия 1.99.5




© OSzone.net 2001-2012