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