Может ли ExePackage обновлять значение переменной Bundle во время выполнения

Я написал управляемое приложение начальной загрузки, используя API записи набора инструментов WiX, и оно отлично работает. В настоящее время он объединяет 2 пакета MSI. Теперь мне нужно связать пакет exe перед двумя MSI. Этот exe-пакет получит значение (при запуске), которое необходимо передать обратно загрузчику. По сути, загрузчик имеет набор переменных, которые он использует для заполнения свойств в двух MSI. Одна из этих переменных теперь должна быть обновлена ​​исполняемым пакетом во время выполнения, чтобы соответствующее свойство MSI отражало правильное значение.

Я огляделся и не смог найти ничего, что указывало бы на то, что это можно сделать. Эти две ссылки (здесь и здесь) говорят о похожих вещах , но все они упоминают, что переменные записи можно обновлять во время выполнения через командную строку или в самом загрузчике. Не то, как ExePackage может передать обновление в переменную пакета, что мне и нужно сделать.

Был бы признателен за любой отзыв.

[ОБНОВЛЕНИЕ]

Нашел комментарий разработчика WiX здесь, который указывает на какой-то механизм связи между ExePackage и загрузчиком. .


person Manas    schedule 26.07.2013    source источник


Ответы (1)


Не существует механизма, позволяющего пакету обмениваться данными с механизмом Burn, кроме указания на успех или неудачу.

person Bob Arnson    schedule 26.07.2013