我正在尝试在我的VS2015解决方案中构建一个msi项目。我安装了VS Installer Projects Extension。
几天前,一切都很好。但是,现在,当我尝试构建任何msi时,似乎另一个安装程序包启动了。首先是SSMS 2008 R2安装程序。与此msdn问题类似: Problem building setup project in Visual Studio 2008
我卸载了2016以外的所有sql实例。
现在我仍然得到相同的行为,但运行Microsoft Visual Studio 2008 Shell(集成模式)安装程序。
答案 0 :(得分:0)
感谢@stuartd和@PhilDW的帮助。在这里发布答案以防其他人体验到这一点。你打开Logging的建议给了我更多的搜索。
我不得不从Windows SDK安装Orca来更新DLL。
找到答案here
答案 1 :(得分:0)
我在VS 2015上遇到了同样的问题,要求VS 2008安装包。
找到解决了我问题的方法:
以管理员身份打开cmd。
转到目录C:\ Program Files(x86)\ Common Files \ microsoft shared \ MSI Tools
运行:regsvr32.exe / u mergemod.dll”
运行:regsvr32.exe mergemod.dll”
答案 2 :(得分:0)
自我修复 :您看到的是 Windows Installer自我修复(也称为弹性或自我修复)。本质上,Windows Installer检测到磁盘或注册表中存在错误的文件或资源,然后启动修复操作以纠正这种情况。无法纠正这种情况(由于下面描述的各种技术原因),每当启动应用程序或调用COM服务器或触发文件关联(以及其他一些触发器)时,此过程都会无休止地重复。
以下是先前的回答,它以最小的意义描述了本质:Why does the MSI installer reconfigure if I delete a file?
详细自我修复 :比任何人都想了解的自我修复更重要: