Модифицированный SFX модуль 7-Zip'а для установок
-
gora
Re: Модифицированный SFX модуль 7-Zip'а для установок
Подскажите вот какой момент. У меня в конфиге прописано 5 вариантов AutoInstall с различными вариантами установки MS Office (с разными .MST) и мне необходимо, чтобы после отработки любого варианта запускались ещё несколько программ. Если я правильно понял из справки, то AutoInstall имеет приоритет перед RunProgram. Значит ли это, что для каждого варианта AutoInstall нужно прописывать нужно прописывать последующий запуск всех приложений или можно как-нибудь задать одной командой. И ещё, как прописывать относительные пути в AutoInstall? Если у меня в архиве есть папка Convertor\Updates, то как мне прописать запуск файла из неё?
-
EN130
Re: Модифицированный SFX модуль 7-Zip'а для установок
Цитата Proektor:
Значит ли это, что для каждого варианта AutoInstall нужно прописывать нужно прописывать последующий запуск всех приложений или можно как-нибудь задать одной командой
Не следует путать AutoInstall и AutoInstallX. AutoInstall может содержать только один вариант установки, а вот AutoInstallX может содержать несколько вариантов. При использовании AutoInstallX (например, AutoInstall1...AutoInstall5 в вашем случае) запуск остальных программ можно прописать один раз в AutoInstall6 и использовать пакетный режим с ключами (например, -ai16, -ai26 ... -ai56).
Цитата Proektor:
Если у меня в архиве есть папка Convertor\Updates, то как мне прописать запуск файла из неё?
Можно, как описано в справке.
Цитата справка:
Модуль также поддерживает относительные пути в следующих параметрах и ключах:
'AutoInstall', 'AutoInstallX', 'Directory', 'ExecuteFile', 'RunProgram' - относительно папки, в которую произведена распаковка
Т.е. можно написать что то вроде
Код:
Значит ли это, что для каждого варианта AutoInstall нужно прописывать нужно прописывать последующий запуск всех приложений или можно как-нибудь задать одной командой
Модифицированный SFX модуль 7-Zip'а для установок
Не следует путать AutoInstall и AutoInstallX. AutoInstall может содержать только один вариант установки, а вот AutoInstallX может содержать несколько вариантов. При использовании AutoInstallX (например, AutoInstall1...AutoInstall5 в вашем случае) запуск остальных программ можно прописать один раз в AutoInstall6 и использовать пакетный режим с ключами (например, -ai16, -ai26 ... -ai56).
Цитата Proektor:
Если у меня в архиве есть папка Convertor\Updates, то как мне прописать запуск файла из неё?
Модифицированный SFX модуль 7-Zip'а для установок
Можно, как описано в справке.
Цитата справка:
Модуль также поддерживает относительные пути в следующих параметрах и ключах:
'AutoInstall', 'AutoInstallX', 'Directory', 'ExecuteFile', 'RunProgram' - относительно папки, в которую произведена распаковка
Т.е. можно написать что то вроде
Код:
Код: Выделить всё
AutoInstall1="Convertor\\Updates\\Setup.exe"-
EN130
Re: Модифицированный SFX модуль 7-Zip'а для установок
Пытаюсь организовать удалялку вотак
;!@Install@!UTF-8!
BeginPrompt="Удалить"
Delete="%%s\файл"
;!@InstallEnd@!
Но чтото не очень получается. Архив пишет
Фaйл "setup exe" нe нaйдeн
и ничего не происходит. Как быть?
;!@Install@!UTF-8!
BeginPrompt="Удалить"
Delete="%%s\файл"
;!@InstallEnd@!
Но чтото не очень получается. Архив пишет
Фaйл "setup exe" нe нaйдeн
и ничего не происходит. Как быть?
-
gora
Re: Модифицированный SFX модуль 7-Zip'а для установок
EN130, добавьте холостую операцию иначе модуль пытается запустить файл по умолчанию с именем setup exe. Например, так:
Код:
Код:
Код: Выделить всё
RunProgram="hidcon:cmd /c Echo"-
EN130
Re: Модифицированный SFX модуль 7-Zip'а для установок
Другим на заметку.
Для использования 7Z sfx как удалялку делаем такой код
;!@Install@!UTF-8!
BeginPrompt="Удалить"
Delete="файл или папка"
RunProgram="hidcon:cmd /c Echo"
InstallPath="%%s"
;!@InstallEnd@!
Где:
RunProgram="hidcon:cmd /c Echo" -- Без нее идет ошибка
InstallPath="%%s" -- Установливает директорию с прогой как рабочую
Delete="файл или папка" -- непосредственно то что удаляем, их можно писать много раз
Другие функции добовляем по своему усмотрению
Для использования 7Z sfx как удалялку делаем такой код
;!@Install@!UTF-8!
BeginPrompt="Удалить"
Delete="файл или папка"
RunProgram="hidcon:cmd /c Echo"
InstallPath="%%s"
;!@InstallEnd@!
Где:
RunProgram="hidcon:cmd /c Echo" -- Без нее идет ошибка
InstallPath="%%s" -- Установливает директорию с прогой как рабочую
Delete="файл или папка" -- непосредственно то что удаляем, их можно писать много раз
Другие функции добовляем по своему усмотрению
-
gora
Re: Модифицированный SFX модуль 7-Zip'а для установок
Medic84, На первый взгляд - все нормально, должно работать. Если хотите получить более конкретный ответ - давайте полные данные (эх-х-х... сколько уже можно говорить об этом?). Версия модуля, как проявляется ошибка... А то "что делать". Почему вы боитесь/ленитесь расписывать подробно. К телепатам
Приёмная телепата
.-
EN130
Re: Модифицированный SFX модуль 7-Zip'а для установок
Oleg_Sch, НУ как подробно это расписать??? Я хотел создать sfx архив с автоустановкой Microsoft office (Кстати, нет ли такого аддона??) Я все соединил, как сказано в статье, но модуль не работает.... И видимо конфиг не воспринимает, и все остается так как есть...
-
conductor
Re: Модифицированный SFX модуль 7-Zip'а для установок
во как раз в тему попал
;!@Install@!UTF-8!
RunProgram="setup.msi /norestart /qn"
RunProgram="rus.exe"
RunProgram="hidcon:fm0:regedit /s reg.reg"
Delete="Del %ALLUSERSPROFILE%\\Главное меню\\Программы\\Автозагрузка\\SnagIt 9.lnk\""
Delete="Del %ALLUSERSPROFILE%\\Рабочий стол\\SnagIt 9.lnk\""
Delete="Dei %ALLUSERSPROFILE%\\Рабочий стол\\SnagIt 9 Editor.lnk\""
;!@InstallEnd@!
;!@InstallEnd@!
не удаляет ярлыки может кто чаво подскажет
конфиг делал GUI_7zS
Del %ALLUSERSPROFILE%\Главное меню\Программы\Автозагрузка\SnagIt 9.lnk"
Del %ALLUSERSPROFILE%\Рабочий стол\SnagIt 9.lnk"
Dei %ALLUSERSPROFILE%\Рабочий стол\SnagIt 9 Editor.lnk"
а батник отдельно срабатывает
и ещё вопрос \"" 2 или 4?
;!@Install@!UTF-8!
RunProgram="setup.msi /norestart /qn"
RunProgram="rus.exe"
RunProgram="hidcon:fm0:regedit /s reg.reg"
Delete="Del %ALLUSERSPROFILE%\\Главное меню\\Программы\\Автозагрузка\\SnagIt 9.lnk\""
Delete="Del %ALLUSERSPROFILE%\\Рабочий стол\\SnagIt 9.lnk\""
Delete="Dei %ALLUSERSPROFILE%\\Рабочий стол\\SnagIt 9 Editor.lnk\""
;!@InstallEnd@!
;!@InstallEnd@!
не удаляет ярлыки может кто чаво подскажет
конфиг делал GUI_7zS
Del %ALLUSERSPROFILE%\Главное меню\Программы\Автозагрузка\SnagIt 9.lnk"
Del %ALLUSERSPROFILE%\Рабочий стол\SnagIt 9.lnk"
Dei %ALLUSERSPROFILE%\Рабочий стол\SnagIt 9 Editor.lnk"
а батник отдельно срабатывает
и ещё вопрос \"" 2 или 4?
-
gora
Re: Модифицированный SFX модуль 7-Zip'а для установок
Приношу свои извинения...... Это я по своей глупости использовал самый обычный модуль, а не модифицированный....
-
conductor
Re: Модифицированный SFX модуль 7-Zip'а для установок
Цитата EN130:
Что лежит в TRANSFORMS не знаю
кто обьяснит зачем и для чего ?
Что лежит в TRANSFORMS не знаю
Модифицированный SFX модуль 7-Zip'а для установок
кто обьяснит зачем и для чего ?