安装VS11测试版后,我发现我在VS2010中的安装项目是构建的,但无法在Windows Server2003上正确安装。我在项目中有一个自定义安装程序操作,使用WiLogUtl.exe显示它在此步骤中失败了。
我已经在另一台机器上安装了VS2010,现在可以再次成功地构建我的安装项目,但我想让我的主开发机器重新启动并工作。
我试过使用VS2010安装程序中的修复功能,但没有任何效果。
我不确定install iteself到底出了什么问题- WiLogUtl.exe除了在客户安装程序操作步骤中失败(返回代码3)之外,并没有给出任何线索。
发布于 2012-03-21 04:33:22
可能是.NET 4.5的引入导致了这个问题,而不是VS11 per。在返回代码3之前,您是否在日志文件中看到任何1001错误代码?
InstallUtil (InstallerClass)自定义操作是出了名的脆弱,而且VS11已经弃用了VS安装项目。
您应该考虑移植到InstallShield有限版(对VS客户和微软路线图项目免费以替换安装项目),并重构您的InstallUtil CA以使用Windows Installer XML (WiX)部署工具基础(DTF)。
https://stackoverflow.com/questions/9780072
复制相似问题