@Am_I_Helpful - Большое спасибо за добрые слова. Иногда я чувствую, что отвечаю на все, кроме фактического вопроса, который был задан :-) - случается чаще, чем хотелось бы. Ссылки и комментарии быстро становятся слишком многочисленными, когда вы отлаживаете и тестируете, но я думаю, что мы должны оставить в нашем прогрессе отладки, чтобы другие могли увидеть, получат ли они лучшие идеи, глядя на шаги, которые мы прошли.

акет WiX ведет себя очень плохо на конкретной машине с XP (x86). Он останавливается на шесть минут во время фазы «инициализации» (перед запуском любых установленных установщиков). Из журналов кажется весьма вероятным, что это происходит из-за сомнительного состояния обновления Windows на машине:

[090C:0FC0][2018-03-27T19:31:17]i358: Pausing automatic updates.
[090C:0FC0][2018-03-27T19:37:23]w308: Automatic updates could not be paused due to error: 0x80080005. Continuing...
[090C:0FC0][2018-03-27T19:37:23]i360: Creating a system restore point.

Я использую WiX v3.10, чтобы сделать комплект. Я могу найти очень похожие ситуации из поиска Google, но решение всегда вращается вокруг обновления целевой машины. Мне нужен этот установщик, чтобы работать как положено, независимо. Когда я тестирую обычный MSI на той же машине, он проходит нормально.

Можно ли как-то смягчить эту проблему? Например. я могу остановить пакет WiX от попытки приостановить обновление Windows или что-то подобное? Тот факт, что установщик даже не уведомляет о проблеме, является чрезвычайно проблематичным, любой пользователь может быть сбит с толку.

Весь смысл этого установщика WiX состоит в том, чтобы сделать установочный пакет переносимым и простым, но на самом деле это кажется МЕНЬШЕ переносимым, чем просто MSI ...

Обновление: также попытался собрать пакет с WiX 3.11, но получил ту же проблему. Хотя теперь он выдает фактическую ошибку, а не устанавливает независимо, что, я полагаю, является улучшением.

Ответы на вопрос(1)

Ваш ответ на вопрос