在VS 2017 Pro中运行的Visual Studio Installer项目扩展认为它在VS 2013 Pro中运行

时间:2017-08-08 18:03:47

标签: visual-studio installer project visual-studio-setup-proje

Visual Studio 2017 Professional的Visual Studio 2017安装程序项目扩展存在严重问题。我在一个解决方案中添加了一个Visual Studio Installer安装项目,并按照它基本上应该完成的方式进行设置(应用程序文件夹中的主输出和桌面文件夹中的图标就是所需要的)。然后我右键单击安装项目,单击“构建”,然后我得到这个:

  

请等待Windows配置Microsoft Visual Studio Professional 2013。

然后它无限期地停止。我必须在任务管理器中关闭Visual Studio以停止所有操作。更重要的是,我是2017年的Visual Studio Professional,而不是2013年。我曾经拥有Visual Studio 2013 Ultimate,但我已经卸载了它。什么可能导致混乱?

2 个答案:

答案 0 :(得分:1)

您似乎还安装了Visual Studio 2013,并且2013年和2017年之间存在冲突,因为该消息是VS 2013的Windows Installer修复。在构建过程中需要安装VS 2013的事情发生了得到修复。 Windows事件日志(应用程序)将有一个MsiInstaller日志条目,说明哪个组件似乎已损坏。如果您发布该信息,可能会有问题的线索。如果您(例如)手动删除了可能属于VS 2013安装产品的任何内容,那么这将导致同样的问题。

你有类似的问题:

Rebuilding Visual Studio Installer project, launches Visual Studio 2013 seetup

Visual Studio 2015 msi build initiates another installation

当你说它无限期地停止时,我希望它能够要求Visual Studio 2013安装映像以便它可以修复它。如果您转到程序和功能并手动修复VS 2013,它可能会解决问题。

答案 1 :(得分:0)

我还安装了@PhilDW提到的Visual Studio 2013。

导航到Event Viewer→Windows日志→应用程序我发现了很多警告:

  

检测产品'{9C593464-7F2F-37B3-89F8-7E894E3B09EA}',功能'Visual_Studio_Professional_x86_enu',组件'{E3FF99AA-78B9-4A06-8A74-74E869F9F65E1FE}'失败。资源'C:\ WINDOWS \ Microsoft.NET \ Framework \ URTInstallPath_GAC \'不存在。

关键是文件夹C:\WINDOWS\Microsoft.NET\Framework\URTInstallPath_GAC\不存在,这要感谢@PhilDW提供的an answer in the first link

在提到的路径中创建了丢失的最终文件夹URTInstallPath_GAC,安装程序现在可以快速构建 ,而以前却无法永久使用(有时是字面意思!)。