Сбой установки Wix на сервере 2003 при использовании расширений Wix


У меня есть *.установка msi, использующая расширения Wix:

  • WixFirewallExtension (для создания исключений брандмауэра)
  • WixNetFxExtention (для создания собственных образов во время установки)

Этот msi завершается ошибкой " установка завершена преждевременно..."при попытке установки на Windows Server 2003 (32 и 64 бит). Он устанавливается на сервере 2008 / Windows 7 и т.д. без проблем.

Удаление брандмауэра и частей собственного образа перед сборкой msi позвольте ему установить нормально, но, очевидно, без дополнительных опций на месте.

Кто-нибудь знает, в чем может быть проблема?

Вот часть файла журнала, которая показывает сбой,но не говорит, почему он произошел.

журнал

Другие Примечания:

  • удаление части брандмауэра, но оставление части собственного образа по-прежнему вызывает сбой, который заставляет меня полагать, что любая операция, использующая расширение, будет затронута.
  • брандмауэр конфигурация настроена на игнорирование сбоев.
  • я подтвердил, что брандмауэр включен и работает.
  • я пробовал устанавливать из командной строки администратора, но это не имеет значения
1 2

1 ответ:

Похоже на ошибку в наборе инструментов WiX v3. 8. Были проблемы в более ранних сборках, где новые компиляторы VS2012 не поддерживали Windows XP. Это было исправлено в Викс В3.8.422.0 или новее. Если вы Не запускаете последнюю сборку WiX v3. 8, я рекомендую обновить и посмотреть, исправлена ли проблема. Если вы используете последнюю сборку WiX v3. 8, то вы можете открыть ошибку: http://wixtoolset.org/bugs .