Как установить свойства MSI из CommandLine, когда установщик работает в режиме без вывода сообщений?

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

Это делается с помощью пользовательских действий. Каждое пользовательское действие выполняется на разных этапах мастера установки. И эти настраиваемые действия устанавливают и извлекают различные свойства MSI. (Значения свойств, извлекаемых пользовательскими действиями, являются значениями, предоставленными пользователем.)

Например:- проверка действительной базы данных со значениями, предоставленными пользователем.

Все они корректно работают с установщиком EXE, который я сделал с помощью Installshield 2009

Теперь мне нужно заставить установщик работать в беззвучном режиме.

Как я могу установить свойства MSI через командную строку? В настоящее время установщик является EXE, а не MSI.

Нужно ли вносить какие-либо изменения в установочную часть? Могу ли я сделать это с помощью Current EXE?

Любой пожалуйста помогите..... заранее спасибо.....

1 ответ

Вы можете передать параметры из exe в msi, используя / v.

Например, чтобы заставить msi печатать подробные журналы, вы должны запустить его как:

    setup.exe /v"/L*v\"%temp%\install.log\"

Точно так же, чтобы установить свойства msi с помощью exe, вы должны использовать:

    setup.exe /v"NEWPROP=1"

Проверьте следующее для получения дополнительной информации: http://publib.boulder.ibm.com/infocenter/pcomhelp/v6r0/index.jsp?topic=%2Fcom.ibm.pcomm.doc%2Fbooks%2Fhtml%2Finstall_guide12.htm

Другие вопросы по тегам