#wix #burn
Вопрос:
У моего загрузчика wix есть цепочка, которая выглядит так:
<Chain>
<MsiPackage Id="msipack"/>
<ExePackage Id="exepack"/>
</Chain>
msipack
устанавливает все программные файлы на компьютер, а также некоторые файлы, необходимые для exepack
запуска. Однако при удалении загрузчика я хочу запустить exepack
его первым , потому что если он будет запущен позже msipack
, то файлы, необходимые для удаления exepack
, уже удалены.
Ответ №1:
Оказывается, загрузчик уже сделал то, что я хотел. Он просто не дождался завершения удаления exepack
, поэтому удалил файлы, и удаление завершилось неудачно.
Комментарии:
1. Как вы видели, цепочка автоматически отменяется для удаления (и отката). Это неправда, что он не ждет
ExePackage
окончания. Если вы видите это, то у вас должен быть файл .exe, который запускает процесс, а затем завершает его. Надеюсь, есть переключатель командной строки, который вы можете добавить в свой файл .exe, чтобы заставить его ждать реального процесса перед выходом.