安装VS 11 beta之后,我发现VS 2010中的安装项目已经建立,但无法在Windows Server 2003上正确安装。我在项目中有一个自定义安装程序操作,并使用WiLogUtl.exe显示它是失败了。
我已经在另一台机器上安装了VS2010,现在可以再次成功构建我的安装项目,但我想让我的主要开发机器恢复运行。
我已尝试在VS2010安装程序中使用修复功能,但它没有任何效果。
我不确定安装自己到底出了什么问题 - 除了在客户安装程序操作步骤中失败(返回代码3)之外,WiLogUtl.exe并没有真正提供任何线索。
答案 0 :(得分:1)
这可能是引入.NET 4.5,而不是VS11,因为这会导致问题。在返回代码3之前,您是否在日志文件中看到任何1001错误代码?
FWIW,InstallUtil(InstallerClass)自定义操作非常脆弱,VS安装项目已从VS11弃用。
您应该考虑移植到InstallShield Limited Edition(免费VS客户和微软路线图项目来替换安装项目)并重构您的InstallUtil CA以使用Windows Installer XML(WiX)部署工具基础(DTF)。