Как установить свойства 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