|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » FastStone Image Viewer |
|
FastStone Image Viewer
|
Ветеран Сообщения: 3206 |
Профиль | Отправить PM | Цитировать
Обновил сборку для автоматической и интерактивной установки FastStone Image Viewer до версии 6.9.
Что нового: Добавил дополнительный ключ /J При использовании этого ключа группа ярлыков в Главном меню будет создана в папке "Все программы\Графика\FastStone Image Viewer". Пример коммандной строки: FSIV.exe /S /J Добавил в сборку возможность подхвата пользовательских настроек (FSSettings.db), работает как в многопользовательском, так и однопользовательском режиме установки. Файл FSSettings.db можно располагать рядом с инсталлятором или спрятать в папку FSIV , созданную в одной директории с инсталлятором. Добавлена опция "Закрепить ярлык на панели задач" (для Vista/Windows 7). Добавлена опция "Закрепить ярлык в меню "Пуск". Улучшена установка на Windows 7, 8. Теперь в реестр добавляются ключи необходимые для отображения программы и поддерживаемых ей расширений в апплете "Программы по умолчанию" Windows 7, 8. Более полная информация о сборке: ИЗМЕНЕНИЯ В ПОСЛЕДНЕЙ ВЕРСИИ СБОРКИ: Изменения в сборке: По умолчанию выбран минимальный тип установки. Дополнительные ключи автоустановки: А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://drive.google.com/drive/folde...zD5nHiCnRNjkzJ |
|
Отправлено: 12:43, 15-03-2006 |
Старожил Сообщения: 370
|
Профиль | Отправить 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" И попробуй сделать Uninstall |
------- Отправлено: 15:50, 16-11-2006 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 492
|
Профиль | Отправить PM | Цитировать Цитата:
Если есть время и желание объясни поподробнее как пользоваться RegExec.exe и про эти "хитрые" переменные. Штука оказалась нужная, но пока как у мартышки с очками получается |
|
Отправлено: 16:01, 16-11-2006 | #32 |
Старожил Сообщения: 370
|
Профиль | Отправить 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 |
------- Отправлено: 16:11, 16-11-2006 | #33 |
Старожил Сообщения: 492
|
Профиль | Отправить PM | Цитировать fantik, спасибо за терпение! С AutoIt не знаком совсем, но по коду действительно почти всё понятно.
|
Отправлено: 16:18, 16-11-2006 | #34 |
Старожил Сообщения: 370
|
Профиль | Отправить PM | Цитировать Так, в InnoSetup этот файл не нужен.
Но там есть другой баг, связанный с использованием импорта REG-файла в IsTool. Связан он с различием синтаксисов Inno и Reg. Вручную правится, конечно, но если немного. Издатель о баге извещён Скоро будет готовый инсталлер на базе InnoSetup |
------- Отправлено: 16:41, 16-11-2006 | #35 |
Ветеран Сообщения: 628
|
Профиль | Отправить PM | Цитировать |
Отправлено: 21:17, 16-11-2006 | #36 |
Старожил Сообщения: 492
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 21:24, 16-11-2006 | #37 |
Ветеран Сообщения: 628
|
Профиль | Отправить PM | Цитировать Black Babay
совсем не нужны, в конструкции DestDir: embedded особого смысла нет |
Отправлено: 22:39, 16-11-2006 | #38 |
Старожил Сообщения: 492
|
Профиль | Отправить PM | Цитировать Провел эксперимент. Убрал эти строки из кода. Скомпилированный файл стал весить на 1kb меньше. Сами же картинки весят 160kb. Так, что предположение с внедрением отпало. Соответственно - строки из кода можно смело убирать.
|
Отправлено: 22:40, 16-11-2006 | #39 |
Старожил Сообщения: 370
|
Профиль | Отправить 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 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Графика - [addon] FastStone Image Viewer | XXXler | Наборы обновлений для Windows XP/2003/Windows 7 | 292 | 22-10-2024 12:57 | |
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 |
|