最近刚刚卸载了 VS2017 RC 并安装了 VS2017 RTM。
我们有一个 Windows 服务解决方案,其中包含一个安装项目。
当我在 Visual Studio 2017 中构建此程序时,当我出现此弹出窗口时,它会以某种方式触发 Visual Studio 2013(我们仍在使用)的安装程序中的某些内容:
它的重现性相当好,但我不知道从哪里开始。
有什么办法可以阻止这种情况发生吗?
以前候选版本中没有发生过这种情况。
编辑:
所以,在 VS2017 的几次更新之后,这个问题变得更加严重,因为它完全阻止了我构建安装项目。以前,我可以像第一个屏幕截图中那样单击“取消”,但在 VS2017 v15.3.3 中,它不会取消,如果我让它运行,它会卡在:
所以这有点迫使我采取行动。我已经接受了 @PhilDW 的回答,因为他直接引导我找到了主要线索,但我也会添加我自己的更详细的答案。
最佳答案
正如 PhilDW 的回答一样,我检查了事件日志,发现了这一点:
Detection of product '{9C593464-7F2F-37B3-89F8-7E894E3B09EA}', feature 'Visual_Studio_Professional_x86_enu', component '{E3FF99AA-78B9-4A06-8A74-869E9F65E1FE}' failed. The resource 'C:\Windows\Microsoft.NET\Framework\URTInstallPath_GAC\' does not exist.
稍微谷歌一下,我发现了 this MSDN blog entry :
Workaround
We are consistently seeing this issue caused by a missing directory, C:\Windows\Microsoft.NET\Framework\URTInstall_GAC (or %SystemRoot%\Microsoft.NET\Framework\URTInstall_GAC).
To work around this issue,
Open an elevated command prompt. Type: mkdir %SystemRoot%\Microsoft.NET\Framework\URTInstall_GAC
请注意,文件夹名称与我的情况不同。我最初没有注意到这一点,并且创建文件夹并没有解决问题。
但是,当我创建事件日志消息引用的实际文件夹时,问题就消失了,我现在可以构建我的安装项目,而无需有关 VS2013 的消息。
关于setup-project - 在 VS2017 中构建安装程序项目会导致 "Configuring VS2013"消息”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42717052/