不可恢复的构建错误 - 同时尝试在VS2015上构建设置

use*_*061 4 visual-studio-2015

每次我尝试构建我的安装项目时,我的构建都会失败.输出窗口中的错误只是:

错误:无法恢复的构建错误

我已经尝试过了

  • 重新启动我的电脑和Visual Studio
  • 注册ole32.dll
  • 清洁并重建所有
  • 删除bin和obj文件夹
  • 在\ AppData\LocalTemp中的名称中删除VS中的临时文件
  • 以管理员身份运行Visual Studio
  • 暂停我的防病毒实时保护
  • 删除安装程序构建所在的临时文件.
  • 在构建期间运行进程监视器.
  • 检查我的项目是否包含重复的文件夹名称(它没有).

注意:类似的问题,但与早期版本的Visual Studio不同:

use*_*061 9

注册mergemod.dll解决了这个问题.

在我的计算机上,它位于:C:\ Program Files(x86)\ Common Files\Microsoft Shared\MSI Tools

您需要使用管理权限运行regsvr32才能使其正常工作.


Isa*_*110 5

我不得不在接受的答案之上再做一个步骤:

  1. 注册 DLL mergemod.dll (regsvr32.exe C:\Program Files (x86)\Common Files\Microsoft Shared\MSI Tools\mergemod.dll)
  2. 注册DLL ole32.dll(regsvr32.exe ole32.dll)
  3. 删除缓存/临时视觉工作室文件 - 作为构建的一部分生成。(C:\users{BUILD_USER}\appdata\local\temp)。

希望有帮助!