Eariler,我们使用visual studio 2010构建了我们的解决方案,并且我们使用.vdproj文件来创建构建,并且它运行良好。(安装已安装并按预期工作)。
但是最近,我们已经将我们的解决方案升级到visual 2017.我们成功完成了迁移,但是为了构建或设置.vdproj工作不正常,因为我们无法在Visual Studio 2017中打开.vdproj。所以,我只是google了周围&找到了以下解决方案:
我们已经选择了第一个选项。我们刚刚安装了该插件。发布这个,我们可以在2017年的Visual Studio中打开现有的visual studio 2010 .vdproj。它没有任何错误地迁移。我们在项目中有自定义操作(主要输出),我们只是重新添加它们。 * .vdproject成功编译并生成.msi文件
但是在通过命令行或显式安装它时(双击.msi)。我们收到以下错误:
Error 1001. Error 1001. InstallUtilLib.dll: Unknown error.
DEBUG: Error 2769: Custom Action _71938623_DFF8_4B88_8552_77D8706A0C48.install did not close 1 MSIHANDLEs.
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2769.
The arguments are: _71938623_DFF8_4B88_8552_77D8706A0C48.install, 1,
CustomAction _71938623_DFF8_4B88_8552_77D8706A0C48.install returned actual error code 1603
(note this may not be 100% accurate if translation happened inside sandbox)
在谷歌搜索了一下之后,我们发现了一些建议,例如使用命令行安装在参数中添加或删除斜杠。
但即使我们正在进行显式安装(通过双击安装文件),我们仍然会收到上述错误。
如果我们从项目安装中删除自定义操作,则msi会成功安装。因此,我们不知道这些自定义操作的问题是什么。
我们尝试使用Debugger.Launch()调试自定义操作。但是安装人员没有达到那个部分。在此之前,我们得到了上述异常。
不知道该怎么做。
我们正在挠头。任何建议或帮助都会非常感激。
可能是因为安装了.net框架。我们也安装了.NET 4.6.1。