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

Показать сообщение отдельно
ZaV ZaV вне форума

Пользователь


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

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


Для того чтобы подхватился ключевой файл нужно
открыть msi файл в орке или другом редакторе msi

в таблице InstallExecuteSequence
добавить строку в которой
первый столбец (Action) будет _KeyFileFinder
второй столбец (Condition) будет NOT Installed
третий столбец (Sequence) например 737 (чтоб выполняться до скрипта _KeyFileExchanger)

в этом случае ключ можно положить рядом с msi пакетом
в этой же таблице,удалив строки у которых sequence равны 6406,6407,6412
можно избавиться от проверки обновлений и сканирования при установке.

если бы найти способ как передать инсталлятору из командной строки путь к ключевому файлу
чтоб _KeyFileExchanger отрабатывал корректно, тогда бы и msi необязательно править было

строка запуска такая
Код: Выделить весь код
msiexec /i "drweb-500-win.msi" TRANSFORMS=1049.mst SETUPEXEDIR="z:\папка\с msi пакетом" REBOOT=ReallySuppress /qb-!
параметр setupexedir нужен для того чтоб инсталлятор нашел ключ drweb

Последний раз редактировалось ZaV, 25-02-2009 в 09:02.

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

Отправлено: 13:56, 12-01-2009 | #14