当前位置:  开发笔记 > 前端 > 正文

任何MSI安装项目上的"不可恢复的构建错误"

如何解决《任何MSI安装项目上的"不可恢复的构建错误"》经验,为你挑选了2个好方法。

前一段时间我在构建任何Visual Studio部署项目时遇到此错误.

"无法恢复的构建错误"

我以为我的VS安装已损坏或我删除了一些重要文件,但是......



1> Robinicks..:

......我所要做的就是.

关闭 Visual Studio.

启动,运行或WIN + R,键入cmd,确定.

regsvr32 "C:\Program Files\Common Files\Microsoft Shared\MSI Tools\mergemod.dll"
regsvr32 ole32.dll

关闭命令提示符.

打开 Visual Studio并尝试重建部署项目!它对我有用!


不要忘记,如果你在x64位机器上运行,你必须从`C:\ Program Files(x86)\ Common Files\Microsoft Shared\MSI Tools\mergemod.dll`引用mergemod.dll.
非常棒的回答老兄!+1
我确信它一定是显而易见的,但微软的指示不包括关闭Visual Studio,这阻止了他们为我工作.谢谢!
另外,不要忘记以管理员身份运行cmd.否则,您可能会因臭名昭着的代码0x80004005而出错.

2> Bids..:

我们遇到了这个问题,上面的解决方案对我们没有用.经过几天的搔痒,我们发现我们的解决方案是从本地用户临时文件夹中删除所有VSI*.TMP文件:

C:\ Documents and Settings\username\Local Settings\Temp

在我们的情况下,这在Hudson构建机器上出错 - Visual Studio似乎创建临时文件而不是正确清理它们.一旦它创建了65536个临时文件(VSI0000.tmp到VSIFFFF.tmp),它就不能再创建了,并且MSI项目将无法构建.

感谢此博客文章的解决方案:

http://blog.richardadleta.com/2009/08/using-visual-studio-command-line.html

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有