Как я могу отобразить форму в моей последовательности установки, необязательно, оценив код ошибки в batchscript?Installshield 2014 - показать форму необязательно по errorcode пакетного скрипта
1
A
ответ
0
Установщик Windows не предлагает прямого способа сделать это. Вам нужно будет создать настраиваемое действие MSI .dll, которое запускает командный файл, фиксирует его код ошибки и сохраняет его в свойстве установщика Windows (например, используя MsiSetProperty). Затем вы можете редактировать события на соответствующей кнопке Next, чтобы условно перейти к выбранной вами дополнительной панели. (Не забудьте отредактировать события кнопки «Назад» соответственно, чтобы ваш мастер оставался непротиворечивым.)
Хорошо, вот как я это пробовал. Можете ли вы дать мне подсказку, как я могу создать настраиваемое действие, которое запускает пакетный файл и сохраняет уровень ошибок? Пользовательское действие MSI .dll не работает, поскольку оно принимает только файлы DLL. – Denis
Право; вам нужно будет найти или создать DLL, которая взаимодействует между MSI и пакетными файлами. –
Извините, я не настолько глубоко в InstallShield. Тем временем я запрограммировал консольное приложение, которое я выполняю как пользовательское действие. Но как я могу сохранить код выхода в свойстве? Есть только 9 настроек, и ни один из них не имеет смысла для меня. – Denis