PDA

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


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

wolkow70
27-11-2005, 11:32
http://s017.radikal.ru/i443/1111/d2/dc4264f2fcee.jpg (http://www.radikal.ru)

Сборка для автоматической и интерактивной установки программы для просмотра и редактирования графических файлов XnView. В основе сборки NSIS инсталлятор собственной разработки.

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

Тихая установка сборки возможна с ключом /S в режиме типа установки "Минимальная" или по файлу ответов.

Дополнительные ключи автоустановки:
Аcсоциировать с основными форматами графических файлов - /A
Выполнить однопользовательскую установку - /O
Включить контекстное меню с расширением оболочки - /K
Добавить ярлык на рабочий стол - /T
Добавить ярлык в панель Быстрого запуска - /Q
Закрепить ярлык в Панели задач - /B
Закрепить ярлык в меню Пуск - /P
Папку XnView с ярлыками программы создать в директории "Все-программы\Графика" (применяется вместо папки по умолчанию) - /J

Ключи возможно комбинировать, например: XnView.exe /S /T /A /J /K

Важно! Дополнительные ключи работают только в том случае, если отсутствует (не создан) файл ответов XnView.ini.
Если файл ответов XnView.ini имеется, то установка производится по нему. Ключ запуска генератора файла ответов /G.

При деинсталляции возможно восстановить ассоциации графических файлов со встроенной в Windows программой просмотра.

При деинсталляции программы возможно вместо перезагрузки компьютера перезагрузить Проводник Windows.

Предусмотрена возможность однопользовательской установки. По умолчанию - многопользовательская.

Если в директории с инсталлятором будет находится файл XNVIEW.reg с таким содержанием:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\XnView]
"LicenseName"="XXXXXXXXXX"
"LicenseNumber"="XXXXXXXXX"

то программа установится зарегистрированной. Конечно, регистрационные данные нужно ввести свои.

Файл XNVIEW.reg можно также располагать в папке XNVIEW, созданной в одной директории с инсталлятором.

ВАЖНО:

Инсталлятор сборки поддерживает работу в режиме "генератора ответов", то есть, запустив инсталлятор с ключом /G Вы можете пройти сеанс виртуальной установки, отмечая опции, которые Вы хотели бы задействовать. В результате такой процедуры, в одной директории с инсталлятором будет создан файл XnView.ini, в который пропишутся опции установки. Полученный таким образом сценарий установки можно использовать, если запустить инсталлятор с ключом /S, при условии, что файл ответов будет находится в одной директории с инсталлятором и иметь одинаковое с ним название (за исключением расширения). Если файла ответов в директории не будет, то программа установится тихо в режиме типа установки "Минимальная".
В архиве сборки имеются образец файла ответов для полного варианта установки (который я рекомендую использовать в большинстве случаев), а также cmd-файлы для запуска инсталлятора с ключами /S и /G.

Внимание! Путь установки в файле ответов абсолютный - проследите за буквой системного диска.
Если, Вы хотите, чтобы сборка ставилась в автоматическом режиме на системный диск с любым буквенным обозначением, перепишите в файле ответов строку директории установки в ручную таким образом:
INSTALLDIR=%programfiles%\XnView

Внимание! Запуск инсталлятора с ключом /G перезаписывает уже имеющийся файл ответов (делайте резервные копии).

Ссылка для скачивания сборки:
http://rusfolder.com/43277166

Текущая версия 2.32
Изменения в сборке:

Предусмотрен подхват ini - файла с настройками программы.
Файл с настройками должен быть предварительно переименован в settings_xnview.ini , иначе он не будет подхвачен.
Переименование нужно для исключения конфликта имен с файлом ответов. Располагаться файл с настройками
может в одной директории с инсталлятором или в папке XNVIEW , созданной в одной директории с инсталлятором.

В секцию создания ярлыков добавлена опция "Закрепить ярлык на панели задач" (для Windows 7).
По умолчанию эта опция включена только в режиме "Полный тип установки".
Для подключение указанной опции в режиме тихой установки для прочих конфигураций (отличных от полного типа установки) используется параметр файла ответов TaskBar=1


Полностью тихий, перепакованный дистрибутив XnView.
Построенный на базе версии 1.80.3, автоматически ставится русифицированная версия программы, с отстроенным интерфейсом. С помощью XnView можно быстро и легко просматривать, обрабатывать и переводить графические файлы из одного формата в другой. Программа знает более 400 различных графических форматов. Окно программы представляет собой дерево папок, совмещённое с областью предварительного просмотра. Если в директории, выбранной в дереве папок, находятся графические файлы, то они отображаются в виде небольших предварительных картинок-превьюшек.
Поддерживаются плагины. Для частного и некоммерческого использования распространяется бесплатно. Эта версия вышла после целого ряда "релиз кандидатов". В ней исправлено очень много ошибок, улучшена стабильность, доработан интерфейс, улучшена работа с некоторыми графическими форматами. Поэтому рекомендуется всем пользователям данной утилиты обновить предыдущие версии до этой.
Текущая версия XnView_A-22.11 (доработан 27.11.2005г.)
Скачать это чудо можно здесь (http://rapidshare.de/files/8222037/XnView_A-22.11.zip.html)

VseDoFeNi
27-11-2005, 13:22
SyCraft
Размер какой?

Вот, кстати ключики для RuOnceEx, может кому пригодятся

REG ADD %KEY%\015 /VE /D "XnView" /f
REG ADD %KEY%\015 /V 1 /D "%CDDRIVE%\install\Xnview\XnView-win-full_1.8.exe /VERYSILENT /SP-" /f

SyCraft
27-11-2005, 14:01
VseDoFeNi
Размер - 4 мб.
Ключи к XnView_A-22.1 ключи не нужны, ибо он полностью астоматизированный, Невидимый дистрибутив)))

VseDoFeNi
27-11-2005, 14:21
SyCraft
Ключи я к родному инсталлеру дал. Уже и не помню, когда перешел на него. Классный просмотровщик!

kazavo4ka
23-05-2006, 17:57
Установиться то он установится, а вот как его ассоциировать со всеми картинками? Ну шоб он атоматом был вьвером для картинок?

SAOPP
23-05-2006, 18:53
SyCraft
А действительно то, что он не ассоциируется с графикой?

Ser6720
23-05-2006, 19:21
Последняя версия 1.82.4 ( март 2006г).

sergelen
03-02-2007, 16:11
Тихая установка XnView 1.90 final rus /VERYSILENT
Ассоциации на самые популярные image файлы. Archive и Мультимедия плагины удалены.
Размер: 4.66 Мб
Скачать с ifolder (http://ifolder.ru/1028032)

Vlad09
21-02-2007, 01:04
Я тоже решил сделать подобную вещь, но не стал ничего вырезать, тестировал примерно недели три, вроде работает без глюков, вот ссылка на закачку:
http://vlad09.mylivepage.ru/file/index

dimich22
28-04-2007, 09:58
По принципу sergelen сделал тихий установщик для XnView 1.90.3 Ассоциации на самые популярные image файлы. Archive и Мультимедия плагины удалены.
~ 5 Мб
Ссылка на закачку (http://rapidshare.com/files/28321425/XnView_1.90.32.exe)

Vlad09
27-05-2007, 10:55
Перепаковал версию 1.91, все настройки в ini-файле, в реестр ничего не записывает. Но надо настроить программу при использовании, ассоциировать с файлаими, и т. д. Если кому интересно - ссылка на закачку такая:
http://www.sendspace.com/file/tkpzcc

georglk
23-11-2007, 17:28
поделитесь, плиз файликом с ассоциациями с "часто используемыми файлами"

Midge
13-10-2008, 05:11
Вот настройки ассоциаций для Inno Setup (выдрал из одного перепакованного дистрибутива):
[Registry]
Root: HKCR; Subkey: .sld; ValueType: String; ValueData: XnView.Slide; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.Slide\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,0; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.Slide\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" -slide ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.Image\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,1; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.Image\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.bmp\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,2; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.bmp\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.gif\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,3; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.gif\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.iff\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,4; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.iff\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.jpg\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,5; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.jpg\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.pcx\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,6; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.pcx\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.pic\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,7; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.pic\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.png\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,8; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.png\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.tga\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,9; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.tga\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.tif\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,10; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.tif\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.emf\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,11; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.emf\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.wmf\DefaultIcon; ValueType: String; ValueData: {app}\xnview.exe,12; Flags: uninsdeletekey
Root: HKCR; Subkey: XnView.wmf\shell\open\command; ValueType: String; ValueData: """{app}\xnview.exe"" ""%1"""; Flags: uninsdeletekey

А вот содержимое рег-файла (нашел на оф-форуме XnView):
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.bmp]
@="XnView.bmp"
"PerceivedType"="image"
"Content Type"="image/bmp"

[HKEY_CLASSES_ROOT\.emf]
"PerceivedType"="image"
@="XnView.Image"

[HKEY_CLASSES_ROOT\.gif]
"PerceivedType"="image"
@="XnView.gif"
"Content Type"="image/gif"

[HKEY_CLASSES_ROOT\.jpe]
"PerceivedType"="image"
@="XnView.Image"
"Content Type"="image/jpeg"

[HKEY_CLASSES_ROOT\.jpeg]
"PerceivedType"="image"
@="XnView.Image"
"Content Type"="image/jpeg"

[HKEY_CLASSES_ROOT\.jpg]
"PerceivedType"="image"
@="XnView.jpg"
"Content Type"="image/jpeg"

[HKEY_CLASSES_ROOT\.png]
"PerceivedType"="image"
@="XnView.png"
"Content Type"="image/png"

[HKEY_CLASSES_ROOT\.rle]
@="XnView.Image"

[HKEY_CLASSES_ROOT\.targa]
@="XnView.Image"

[HKEY_CLASSES_ROOT\.tga]
@="XnView.tga"

[HKEY_CLASSES_ROOT\.tif]
"Content Type"="image/tiff"
@="XnView.tif"

[HKEY_CLASSES_ROOT\.tiff]
"Content Type"="image/tiff"
"PerceivedType"="image"
@="XnView.Image"

[HKEY_CLASSES_ROOT\.wmf]
"PerceivedType"="image"
@="XnView.Image"

[HKEY_CLASSES_ROOT\XnView.bmp]
[HKEY_CLASSES_ROOT\XnView.bmp\DefaultIcon]
@="C:\\Program Files\\XnView\\xnview.exe,2"
[HKEY_CLASSES_ROOT\XnView.bmp\shell]
[HKEY_CLASSES_ROOT\XnView.bmp\shell\open]
[HKEY_CLASSES_ROOT\XnView.bmp\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" \"%1\""

[HKEY_CLASSES_ROOT\XnView.gif]
[HKEY_CLASSES_ROOT\XnView.gif\DefaultIcon]
@="C:\\Program Files\\XnView\\xnview.exe,3"
[HKEY_CLASSES_ROOT\XnView.gif\shell]
[HKEY_CLASSES_ROOT\XnView.gif\shell\open]
[HKEY_CLASSES_ROOT\XnView.gif\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" \"%1\""

[HKEY_CLASSES_ROOT\XnView.iff]
[HKEY_CLASSES_ROOT\XnView.iff\DefaultIcon]
@="C:\\Program Files\\XnView\\xnview.exe,4"
[HKEY_CLASSES_ROOT\XnView.iff\shell]
[HKEY_CLASSES_ROOT\XnView.iff\shell\open]
[HKEY_CLASSES_ROOT\XnView.iff\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" \"%1\""

[HKEY_CLASSES_ROOT\XnView.Image]
@="XnView Image"
[HKEY_CLASSES_ROOT\XnView.Image\DefaultIcon]
@="C:\\Program Files\\XnView\\xnview.exe,1"
[HKEY_CLASSES_ROOT\XnView.Image\shell]
[HKEY_CLASSES_ROOT\XnView.Image\shell\open]
[HKEY_CLASSES_ROOT\XnView.Image\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" \"%1\""

[HKEY_CLASSES_ROOT\XnView.jpg]
[HKEY_CLASSES_ROOT\XnView.jpg\DefaultIcon]
@="C:\\Program Files\\XnView\\xnview.exe,5"
[HKEY_CLASSES_ROOT\XnView.jpg\shell]
[HKEY_CLASSES_ROOT\XnView.jpg\shell\open]
[HKEY_CLASSES_ROOT\XnView.jpg\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" \"%1\""

[HKEY_CLASSES_ROOT\XnView.pcx]
[HKEY_CLASSES_ROOT\XnView.pcx\DefaultIcon]
@="C:\\Program Files\\XnView\\xnview.exe,6"
[HKEY_CLASSES_ROOT\XnView.pcx\shell]
[HKEY_CLASSES_ROOT\XnView.pcx\shell\open]
[HKEY_CLASSES_ROOT\XnView.pcx\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" \"%1\""

[HKEY_CLASSES_ROOT\XnView.pic]
[HKEY_CLASSES_ROOT\XnView.pic\DefaultIcon]
@="C:\\Program Files\\XnView\\xnview.exe,7"
[HKEY_CLASSES_ROOT\XnView.pic\shell]
[HKEY_CLASSES_ROOT\XnView.pic\shell\open]
[HKEY_CLASSES_ROOT\XnView.pic\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" \"%1\""

[HKEY_CLASSES_ROOT\XnView.png]
[HKEY_CLASSES_ROOT\XnView.png\DefaultIcon]
@="C:\\Program Files\\XnView\\xnview.exe,8"
[HKEY_CLASSES_ROOT\XnView.png\shell]
[HKEY_CLASSES_ROOT\XnView.png\shell\open]
[HKEY_CLASSES_ROOT\XnView.png\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" \"%1\""

[HKEY_CLASSES_ROOT\XnView.Slide]
@="XnView Slide"
[HKEY_CLASSES_ROOT\XnView.Slide\DefaultIcon]
@="C:\\Program Files\\XnView\\xnview.exe,0"
[HKEY_CLASSES_ROOT\XnView.Slide\shell]
[HKEY_CLASSES_ROOT\XnView.Slide\shell\open]
[HKEY_CLASSES_ROOT\XnView.Slide\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" -slide \"%1\""

[HKEY_CLASSES_ROOT\XnView.tga]
[HKEY_CLASSES_ROOT\XnView.tga\DefaultIcon]
@="C:\\Program Files\\XnView\\xnview.exe,9"
[HKEY_CLASSES_ROOT\XnView.tga\shell]
[HKEY_CLASSES_ROOT\XnView.tga\shell\open]
[HKEY_CLASSES_ROOT\XnView.tga\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" \"%1\""

[HKEY_CLASSES_ROOT\XnView.tif]
[HKEY_CLASSES_ROOT\XnView.tif\DefaultIcon]
@="C:\\Program Files\\XnView\\xnview.exe,10"
[HKEY_CLASSES_ROOT\XnView.tif\shell]
[HKEY_CLASSES_ROOT\XnView.tif\shell\open]
[HKEY_CLASSES_ROOT\XnView.tif\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" \"%1\""

[HKEY_CLASSES_ROOT\Applications\xnview.exe]
[HKEY_CLASSES_ROOT\Applications\xnview.exe\shell]
[HKEY_CLASSES_ROOT\Applications\xnview.exe\shell\open]
[HKEY_CLASSES_ROOT\Applications\xnview.exe\shell\open\command]
@="\"C:\\Program Files\\XnView\\xnview.exe\" \"%1\""

Ассоциации только на частоиспользуемые файлы, причем списки IS и .reg неидентичны. При желании можно добавить парочку своих по аналогии.

hb860
13-10-2008, 09:01
Вот здесь есть скрипт NSIS для перепаковки XnView (http://forum.oszone.net/post-907888-66.html) , где я реализовал ассоциации файлов при тихой установке. Можно перепаковать при желании.

Fomarkin
14-09-2009, 16:36
Дополнение к проводнику ставится только при Custom установке, есть для неё ключи ?

hb860
02-12-2009, 21:24
Обновился XnView до версии 1.97
Всвязи с этим я публикую свою "Тихую" сборку этого приложения.
Состав сборки можно почитать здесь: http://winreview.ru/news.php?extend.46.12
А саму сборку со скриптом и описанием тихой установки можно скачать здесь: http://winreview.ru/download.php?view.7

Lodoss
10-12-2009, 04:11
Добавляю в Inno Setup ассоциации для программы (хочу сделать свою сборку), но файлы не ассоциируются хоть тресни. Значки Jpg Gif файлов меняются. Когда заходишь в настройки программы галочки напротив ассоциаций стоят. А при клике на файл всё открывается в стандартном просмотрщике Windows.

В чём может быть ошибка ?

hb860
10-12-2009, 19:14
Система ? Какая операционная система ?
В NT6 (читать Vista,7) надо шаманить с реестром
Удалить
HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jpg\UserChoice"
Записать
HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.JPG\UserChoice" "Progid" "XnView.Image"

Это для примера, я просто показываю технологию. Если у вас под ХР ассоциации не ставятся, показывайте код, возможно, в нем косяк.

Lodoss
11-12-2009, 04:32
Операционка XP SP3
файл скрипта прилагаю.

hb860
11-12-2009, 22:21
Зачем вы явно прописываете в реестр C:\Program Files\XnView\xnview.exe
А если вы в другую папку поставите ? Используйте {pf}

Что у вас в HKCR\XnView.bmp\shell\open\command прописывается, смотрели ?




© OSzone.net 2001-2012