setup-project - 在 VS2017 中构建安装程序项目会导致 "Configuring VS2013"消息”

标签 setup-project visual-studio-2017

最近刚刚卸载了 VS2017 RC 并安装了 VS2017 RTM。

我们有一个 Windows 服务解决方案,其中包含一个安装项目。

当我在 Visual Studio 2017 中构建此程序时,当我出现此弹出窗口时,它会以某种方式触发 Visual Studio 2013(我们仍在使用)的安装程序中的某些内容:

VS2013 popup

它的重现性相当好,但我不知道从哪里开始。

有什么办法可以阻止这种情况发生吗?

以前候选版本中没有发生过这种情况。


编辑:

所以,在 VS2017 的几次更新之后,这个问题变得更加严重,因为它完全阻止了我构建安装项目。以前,我可以像第一个屏幕截图中那样单击“取消”,但在 VS2017 v15.3.3 中,它不会取消,如果我让它运行,它会卡在:

enter image description here

所以这有点迫使我采取行动。我已经接受了 @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/

相关文章:

c# - Visual Studio 2017 : "Object reference not set to an instance of an object" while loading the project

c# - 在安装项目中包含文件夹

xamarin.android - Visual Studio 15.6 不再支持 Xamarin 组件

c# - Visual Studio 2017 Mac上的SoundPlayer没有声音

visual-studio-2010 - 在 Visual Studio 2010 安装项目中更改目标名称

c++ - 错误 : LNK1104 cannot open file 'pthread.lib'

C++ 入门第五练习 7.52

visual-studio-2005 - Visual Studio 安装项目 - 排除 web.config 文件(如果存在)

java - 保护数据免遭从 setup.exe 或 jar 中提取

installation - Inno Setup 的自定义页面向导