Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » FastStone Image Viewer

Ответить
Настройки темы
FastStone Image Viewer

Аватара для wolkow70

Ветеран


Сообщения: 3196
Благодарности: 839

Профиль | Отправить PM | Цитировать


Изменения
Автор: wolkow70
Дата: 05-08-2017
Описание: Новая версия
Обновил сборку для автоматической и интерактивной установки FastStone Image Viewer до версии 6.3.

Что нового:
Добавил дополнительный ключ /J
При использовании этого ключа группа ярлыков в Главном меню будет создана в папке "Все программы\Графика\FastStone Image Viewer".
Пример коммандной строки: FSIV.exe /S /J

Добавил в сборку возможность подхвата пользовательских настроек (FSSettings.db), работает как в многопользовательском, так и однопользовательском режиме установки. Файл FSSettings.db можно располагать рядом с инсталлятором или спрятать в папку FSIV , созданную в одной директории с инсталлятором.

Добавлена опция "Закрепить ярлык на панели задач" (для Vista/Windows 7).
Добавлена опция "Закрепить ярлык в меню "Пуск".
Улучшена установка на Windows 7, 8. Теперь в реестр добавляются ключи необходимые для отображения программы и поддерживаемых ей расширений в апплете "Программы по умолчанию" Windows 7, 8.

Более полная информация о сборке:

читать дальше »


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

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

Добавлены пункты меню "Обзор в FastStone Image Viewer" к папкам и устройствам хранения.

Добавлено автовыключение в параметры сглаживания LancZos по умолчанию.
Открытие файлов по умолчанию в режиме "Окно"!
Единицы по умолчанию - см;

Установщик поддерживает работу в режиме Генератора ответов. Чтобы создать собственный файл ответов для автоматической установки, нужно :
1. Запустить инсталлятор с ключом /G, или воспользоваться для этого файлом FSImageG.cmd из архива.
2. Выбрать нужные Вам опции.
3. Завершить создание файла ответов. Через несколько секунд в папке с установщиком будет создан файл FSImage.ini с выбранными опциями установки.
Во время установки программы файл ответов должен находится в одной директории с инсталлятором и иметь одинаковое с ним название (кроме расширения).
Тихую установку в соответствии с файлом ответов нужно запускать с ключом /S (или запустить файл FSImageS.cmd из архива). Если при этом, файл ответов будет отсутствовать, то тихая установка будет произведена в режиме полного типа установки.

Внимание! Путь установки в файле ответов абсолютный - проследите за буквой системного диска.
Если, Вы хотите, чтобы сборка ставилась в автоматическом режиме на системный диск с любым буквенным обозначением, перепишите в файле ответов строку директории установки в ручную таким образом: INSTALLDIR=%programfiles%\FastStone Image Viewer
Внимание! Запуск инсталлятора с ключом /G перезаписывает уже имеющийся файл ответов (делайте резервные копии).



ИЗМЕНЕНИЯ В ПОСЛЕДНЕЙ ВЕРСИИ СБОРКИ:
Изменения в сборке:
По умолчанию выбран минимальный тип установки.

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

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

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

Ссылка для скачивания:
https://yadi.sk/d/cyPMOqd33EEos6


Первоначальный вариант сообщения

Цитата EgOrus:
Те кто не знает, - это отличная альтернатива большой и толстой ACDSee.

Для того чтобы установить софтинку в тихом режиме можно использовать несколько способов, вот некоторые из них:
1. AutoIt - скрипт от Sanja Alone
2. Перепаковать с помощью любого Инстолятора (см. конструктор от fantik)
3. VBS скрипт (примера нет)
4. cmd файл
Код: Выделить весь код
start /wait FSViewerSetup.exe /S
taskkill.exe /F /IM iexplore.exe
При первом запуске появится окно с настройками и хэлпом, чтобы этого избежать, нужно подсунуть программе файлы настроек. Настройки могут храниться в папке с программой (portable вариант) или в папке %UserProfile%\AppData\FastStone.
Чтобы получить poratble вариант нужно:
1. установить и запустить программку
2. затем идем в настройки и нажимаем внизу окна кнопку "Создать переносимое приложение", после этого указываем папку (любую) куда будет записана копия программы. Теперь можно для верности деинстолить установленную версию FastStone.
3. идем в папку куда был создана переносимая версия, запускаем ее и настраиваем как нужно (выбираем скин и меняем настройки).
4. Выходим и забираем все файлы *.db которые лежат в папке с переносимой копией кроме (FSIcons.db и Tips.db)
Ложим их рядом с дистрибутивом, и теперь после установки программы достаточно просто скопировать эти файлы в папку с программой.
Теперь настройки и кэш миниатюр будут храниться в папке с программой.

В обычном варианте достаточно все настроить и положить файлы из папки %UserProfile%\AppData\FastStone, рядом с дистрибутивом, а при установке копировать их назад в %UserProfile%\AppData\FastStone.

Добавление от 06 фев 2008:

Инстоляр и конструктор от fantik
Версия 3.5 (русификатор от AlexF )
Сам Setup
Конструктор
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:43, 15-03-2006

 

Аватара для fantik

Старожил


Автор проектов


Сообщения: 370
Благодарности: 63

Профиль | Отправить PM | Цитировать


Black Babay
1. Нет, нет и еще раз нет. Это моя переменная, которая заменяется экзешником на C:\\Program Files
Глянь в reg-файл, найди там %ProgramFilesDblSlash% и попробуй заменить. Слеши должны быть экранированы, однозначно.
2. Поддерживаются, конечно, но, к примеру, замени :
Код: Выделить весь код
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\FastStone Image Viewer]
"UninstallString"="C:\\Program Files\\FastStone Image Viewer\\uninst.exe"
На
Код: Выделить весь код
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\FastStone Image Viewer]
"UninstallString"="%ProgramFiles%\\FastStone Image Viewer\\uninst.exe"
И попробуй сделать Uninstall

-------
Хорошо смеется тот, у кого есть бэкап.
Будьте благодарны людям. Не стесняйтесь давить «Полезное сообщение»


Отправлено: 15:50, 16-11-2006 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Black Babay

Старожил


Автор проектов


Сообщения: 494
Благодарности: 73

Профиль | Отправить PM | Цитировать


Цитата:
Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\FastStone Image Viewer] "UninstallString"="%ProgramFiles%\\FastStone Image Viewer\\uninst.exe"


И попробуй сделать Uninstall
Говорит что произошла ошибка, файл возможно удален и предлагает удалить прогу из списка.

Если есть время и желание объясни поподробнее как пользоваться RegExec.exe и про эти "хитрые" переменные. Штука оказалась нужная, но пока как у мартышки с очками получается

Отправлено: 16:01, 16-11-2006 | #32


Аватара для fantik

Старожил


Автор проектов


Сообщения: 370
Благодарности: 63

Профиль | Отправить PM | Цитировать


Black Babay

Думаю, по коду поймешь :
Код: Выделить весь код
#cs ----------------------------------------------------------------------------

 AutoIt Version: 3.1.1.0
 Author:         fantik

 Script Function:
	Template AutoIt script.

#ce ----------------------------------------------------------------------------
#include <File.au3>
; Script Start - Add your code below here

if $CmdLine[0] = 0 Then 
	Run ( "regedit.exe" );
ElseIf $CmdLine[0] = 1 Then
	
	$file = FileOpen ( $CmdLine[1], 0 );
	if $file = -1 Then Exit ;
	$text = FileRead ( $file );
	FileClose ( $file ) ;
	
	$text = StringReplace ( $text, "%ProgramFiles%", @ProgramFilesDir ) ;
	$text = StringReplace ( $text, "%ProgramFilesDblSlash%", StringReplace (@ProgramFilesDir, '\', '\\') ) ;
	
	$text = StringReplace ( $text, "%Windows%", @WindowsDir ) ;
	$text = StringReplace ( $text, "%WindowsDblSlash%", StringReplace (@WindowsDir, '\', '\\') ) ;
	
	$text = StringReplace ( $text, "%System%", @SystemDir ) ;
	$text = StringReplace ( $text, "%SystemDblSlash%", StringReplace (@SystemDir, '\', '\\') ) ;
	
	$text = StringReplace ( $text, "%SystemRoot%", @WindowsDir ) ;
	$text = StringReplace ( $text, "%SystemRootDblSlash%", StringReplace (@WindowsDir, '\', '\\') ) ;
	
	$temp = _TempFile(@TempDir, "reg_", ".reg") ;
	$file = FileOpen ( $temp, 2 );
	if $file = -1 Then 
		MsgBox  ( 0, "Ошибка", "Чёртов файл $temp не может быть создан" ) ;
		Exit ;
	EndIf
	FileWrite ( $file, $text );
	FileClose ( $file ) ;
	
	RunWait('regedit.exe /s "'&$temp&'"') ;
	
	FileDelete ( $temp ) ;
	
EndIf
Нужная программа только в том случае, если не пользоваться InnoSetup. Так как в нём уже додумал скрипт, который делает то же самое, но красивее, так как в Inno есть много хорошо реализованных вещей. Тестирую.

-------
Хорошо смеется тот, у кого есть бэкап.
Будьте благодарны людям. Не стесняйтесь давить «Полезное сообщение»

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:11, 16-11-2006 | #33


Аватара для Black Babay

Старожил


Автор проектов


Сообщения: 494
Благодарности: 73

Профиль | Отправить PM | Цитировать


fantik, спасибо за терпение! С AutoIt не знаком совсем, но по коду действительно почти всё понятно.

Отправлено: 16:18, 16-11-2006 | #34


Аватара для fantik

Старожил


Автор проектов


Сообщения: 370
Благодарности: 63

Профиль | Отправить PM | Цитировать


Так, в InnoSetup этот файл не нужен.

Но там есть другой баг, связанный с использованием импорта REG-файла в IsTool. Связан он с различием синтаксисов Inno и Reg. Вручную правится, конечно, но если немного.

Издатель о баге извещён


Скоро будет готовый инсталлер на базе InnoSetup

-------
Хорошо смеется тот, у кого есть бэкап.
Будьте благодарны людям. Не стесняйтесь давить «Полезное сообщение»


Отправлено: 16:41, 16-11-2006 | #35


Ветеран


Сообщения: 628
Благодарности: 51

Профиль | Отправить PM | Цитировать


fantik
поясни что именно криво импортится из .reg?

Black Babay
зачем нужны эти строчки:
Код: Выделить весь код
Source: embedded\WizardImage.bmp; DestDir: embedded
Source: embedded\WizardSmallImage.bmp; DestDir: embedded

Отправлено: 21:17, 16-11-2006 | #36


Аватара для Black Babay

Старожил


Автор проектов


Сообщения: 494
Благодарности: 73

Профиль | Отправить PM | Цитировать


Цитата:
Код:

Source: embedded\WizardImage.bmp; DestDir: embedded
Source: embedded\WizardSmallImage.bmp; DestDir: embedded
Подозреваю, что они не нужны, т.к прописаны в секции [Setup], но они были в паре первых "разобранных" мной, так и застряли... По крайней мере если их убрать, то в окне инсталлятора картинки отображаются. В папке назначения их нет, разве что в Uninstall они внедряются, но в диалоге удаления их нет.

Отправлено: 21:24, 16-11-2006 | #37


Ветеран


Сообщения: 628
Благодарности: 51

Профиль | Отправить PM | Цитировать


Black Babay
совсем не нужны, в конструкции DestDir: embedded особого смысла нет

Отправлено: 22:39, 16-11-2006 | #38


Аватара для Black Babay

Старожил


Автор проектов


Сообщения: 494
Благодарности: 73

Профиль | Отправить PM | Цитировать


Провел эксперимент. Убрал эти строки из кода. Скомпилированный файл стал весить на 1kb меньше. Сами же картинки весят 160kb. Так, что предположение с внедрением отпало. Соответственно - строки из кода можно смело убирать.

Отправлено: 22:40, 16-11-2006 | #39


Аватара для fantik

Старожил


Автор проектов


Сообщения: 370
Благодарности: 63

Профиль | Отправить PM | Цитировать


EgOrus

Приведу письмо разработчику:
Думаю, что мой пьяный инглиш будет нормальный для понимания
Код: Выделить весь код
От: Евгений Владимирович <fantforever@gmail.com>	Отправлено с помощью: gmail.com
Кому: istool@istool.org
Дата: 16.11.2006 16:20
Тема: Hello, Bjørnar Henden
Ответить | Ответить всем | Переслать | Печать | Добавить отправителя в адресную книгу | Удалить это сообщение | Показать исходное сообщение | Текст сообщения искажен?
First of all, great thanks for your ISTool, it's most useful i've seen

I havу one trouble, with importing [registry] section from *.reg file.
Trouble in parsing double quotes and slashes.

In REG-file I have :

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\FSIV\command]
@="\"C:\\Program Files\\FastStone Image Viewer\\FSViewer.exe\" \"%1\""

It works great, result in registry is :
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\FSIV\command]
@="C:\Program Files\FastStone Image Viewer\FSViewer.exe" "%1"


But when I import this string, i get
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\FSIV\command]
"\""C:\Program Files\FastStone Image Viewer\FSViewer.exe\"" \""%1\"""

And in registry result is :
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\FSIV\command]
\"C:\Program Files\FastStone Image Viewer\FSViewer.exe\" \"%1\"


If you have some time, please, check this bug, Thanks.

Ryabov Eugene.

-------
Хорошо смеется тот, у кого есть бэкап.
Будьте благодарны людям. Не стесняйтесь давить «Полезное сообщение»


Отправлено: 04:03, 17-11-2006 | #40



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » FastStone Image Viewer

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Графика - [addon] FastStone Image Viewer XXXler Наборы обновлений для Windows XP/2003/Windows 7 270 13-01-2017 15:44
FastStone Image Viewer 4.0 OSZone Software Новости программного обеспечения 0 20-11-2009 12:30
Sysygy Image Viewer 1.3 OSZone Software Новости программного обеспечения 0 15-10-2009 12:30
FastStone Image Viewer 3.5 Ru ChVL Автоматическая установка приложений 4 06-02-2008 14:33
Проблема с Windows Image and Fax Viewer Kumatoz Microsoft Windows 2000/XP 1 04-02-2006 00:53




 
Переход