Я использую InstallShield 2010 для создания патча моего продукта.Есть много изменений, поэтому я использую представление дизайна патча для создания патча MSP, который отличает мой оригинальный выпуск MSI и текущий MSI.Мой установщик использует функцию InstallShield для изменения файла XML для записи значений файла XML во время установки.Некоторые из записанных значений собираются через пользовательские диалоги во время установки.Моя проблема заключается в том, что при применении исправления эти значения равны NULL, поскольку при установке исправления MSP диалоговые окна не отображаются.Что происходит, так как значения не заполняются из пользовательского ввода, MSP помещает пустые значения в XML, который по существу удаляет значения, которые пользователь указал во время первоначальной установки.Могу ли я добавить диалоги в патч, чтобы я мог повторно собрать необходимые значения от пользователя во время установки патча?
Одна вещь, о которой я подумал, - это написать пакетный скрипт загрузчика и передать значения свойств через msiexec.Вызов .exe в усадьбе PROPERTY = "VALUE", но я надеялся определить некоторые альтернативы.