如何在安装VS 11 Beta后修复损坏的VS2010安装项目

时间:2012-03-20 00:57:12

标签: visual-studio-2010 windows-installer visual-studio-2012

安装VS 11 beta之后,我发现VS 2010中的安装项目已经建立,但无法在Windows Server 2003上正确安装。我在项目中有一个自定义安装程序操作,并使用WiLogUtl.exe显示它是失败了。

我已经在另一台机器上安装了VS2010,现在可以再次成功构建我的安装项目,但我想让我的主要开发机器恢复运行。

我已尝试在VS2010安装程序中使用修复功能,但它没有任何效果。

我不确定安装自己到底出了什么问题 - 除了在客户安装程序操作步骤中失败(返回代码3)之外,WiLogUtl.exe并没有真正提供任何线索。

1 个答案:

答案 0 :(得分:1)

这可能是引入.NET 4.5,而不是VS11,因为这会导致问题。在返回代码3之前,您是否在日志文件中看到任何1001错误代码?

FWIW,InstallUtil(InstallerClass)自定义操作非常脆弱,VS安装项目已从VS11弃用。

您应该考虑移植到InstallShield Limited Edition(免费VS客户和微软路线图项目来替换安装项目)并重构您的InstallUtil CA以使用Windows Installer XML(WiX)部署工具基础(DTF)。