WIX получить переменную времени выполнения из MSI для преобразования другого

Я реализую установщик exe с двумя msi. Во время установки первого пользователя необходимо выбрать значение в ComboBox, и я хочу использовать выбранное значение в качестве параметра для запуска преобразования во втором msi. Я использую загрузчик dotNetInstaller (без пользовательского интерфейса) и должен настроить параметры msiexec как TRANSFORMS="[переменная из первого msi]"

Я пытался использовать системную переменную, но это не сработало. Как я могу получить значение свойства пользовательского интерфейса для преобразования второго MSI?

1 ответ

Основываясь на вашем текущем дизайне, я бы сказал, что самый простой способ для первого MSI - сохранить свойство в значении реестра, а затем второй MSI (или преобразование второго MSI) считать значение реестра в свойство.

Обычно я бы попросил ваш Boostrapper/chainer (EXE) выполнить пользовательский интерфейс, а затем передать значения дочерним пакетам.

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