WiX плохо себя ведет на машине XP из-за проблем с обновлением Windows

Моя связка 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, но возникла та же проблема. Хотя теперь он вызывает фактическую ошибку, а не установку, независимо от того, что, как я полагаю, является улучшением.

Дубликат stackoverflow.com/questions/44197835/…

PhilDW 28.03.2018 20:03

Похоже, я плохо собрал связку. Я перестроил все с помощью WiX 3.10, и установка по истечении тайм-аута больше не выполнялась. Он по-прежнему приостанавливается на 6 минут из-за проблемы с обновлением Windows, но это приемлемо, поскольку не ставит под угрозу установку (в отличие от того, что было раньше). Я обновил вопрос, чтобы отразить это.

Patrick 29.03.2018 03:35

XP? Ой. Я обязательно скажу, что служба поддержки делает все возможное и в основном тестируется только на полностью исправленной XP с работающим обновлением Windows.

Christopher Painter 29.03.2018 03:43

Я почти уверен, что это вредоносное ПО - извините. Надеюсь, что нет. См. Мой обновленный ответ ниже. Я думаю, что нашел висящий вызов COM, но я думаю, что это не очень помогает.

Stein Åsmul 29.03.2018 04:06
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
4
281
0

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