使用Wix Extensions时,Server 2003上的Wix安装失败

时间:2013-04-29 07:07:48

标签: wix wix-extension wix3.8

我有一个使用Wix Extensions的* .msi安装:

  • WixFirewallExtension(创建防火墙例外)
  • WixNetFxExtention(在安装时创建本机映像)

当尝试在Windows Server 2003(32位和64位)上安装时,此msi失败并显示错误“安装过早结束...”。它安装在Server 2008 / Windows 7等上没有问题。

在构建msi之前删除防火墙和本机映像部件允许它正常安装,但显然没有额外的选项。

有谁知道这个问题是什么?

以下是日志文件中显示失败的部分,但没有说明失败的原因。

Log File

其他注释:

  • 删除防火墙部分但保留本机映像部分仍会导致失败,这使我相信使用扩展的任何操作都会受到影响。
  • 防火墙配置设置为忽略失败。
  • 我已确认防火墙已启用并正在运行。
  • 我尝试过从管理员命令提示符安装,但这没什么区别

1 个答案:

答案 0 :(得分:3)

这听起来像是WiX v3.8工具集中的一个错误。早期版本中存在新VS2012编译器不支持Windows XP的问题。这已在WiX v3.8.422.0或更新版本中修复。如果您运行最新版本的WiX v3.8,我建议升级并查看问题是否已修复。如果您运行的是最新版本的WiX v3.8,那么您可能会打开一个错误:http://wixtoolset.org/bugs