Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для El Sanchez

Ветеран


Contributor


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

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


Вложения
Тип файла: rar __PATCH.rar
(60.8 Kb, 10 просмотров)

Amigos, shao,
Прочитал ваши сообщения про batch.cmd в SVCPACK.INF, начиная отсюда.

Предлагаю немного другой способ - bat-файл упаковать в 7zSFX-архив, который передаст в сценарий путь к папке с аддонами в виде параметра.

Конфигурационный файл архива:
Код: Выделить весь код
;!@Install@!UTF-8!
RunProgram="hidcon:cmd /c SVCINST.CMD \"%%S\""
GUIMode="2"
;!@InstallEnd@!
, где %%S - папка, откуда запускается архив

Строки bat-файла SVCINST.CMD будут формироваться на основании строк из файлов Run. Пример строки:
Код: Выделить весь код
Start /Wait %~1\<строка из файла Run>
, где %~1 - параметр, переданный из архива

Архив размещается в папке SVCPACK вместе с остальными аддонами. Преимущество в том, что теперь в файле Run можно указывать параметры запуска
инсталлятора/архива, содержащих символы, которые не отработали бы из SVCPACK.INF, например, символ "=", используемый в Inno Setup, *.msi-файлах.

Вот рабочие тестовые файлы (немного переработанный основной скрипт __PATCH.CMD, модифицированный модуль 7ZSD_All.sfx для 7zr.exe, конфигурационный файл архива SvcInstCfg):

Последний раз редактировалось El Sanchez, 24-03-2010 в 16:06. Причина: Обновил __PATCH.CMD во вложении (не отрабатывал символ ! из файлов Run)

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

Отправлено: 18:02, 23-03-2010 | #870