建筑Visual StudioSetup/Deploy项目要求安装2010shell集成

Building Visual Studio Setup/Deploy project asks to install 2010 shell integrated

我第一次创建 Visual Studio Setup and Deploy 项目,其中指向一个 Windows Service,它将 运行 在我们的 VPS 上。通常我使用 CMD 来 start/stop 服务,但理想情况下我正在寻找一种更强大的方法。

目前我看到我需要安装一个额外的包(Visual Studio 2010 Shell 集成)......老实说,我不确定它是否真的需要并且如果我能以某种方式绕过安装。大多数 Windows 服务将 运行 在我们的 VPS 上,不会分发给我们的客户。

显然我想学习新的 concept/method。无论如何,我想我真正想问的是任何人都可以帮助我理解为什么需要它等吗?

我注意到有一些较旧的帖子,但由于我使用的是 Visual Studio 2015,我确信这个过程在某些方面会有所不同。我也查看了 MSDN,但不太确定我需要安装什么。

好的,所以我仍然不确定是否正在发生,Visual Studio 中的错误?!谁知道呢

基本上,如果我在设置项目上单击 Build,它会尝试安装并使机器崩溃,但是如果我单击 Rebuild,然后在 Dialog 上单击 Cancel ], 它构建良好,我可以访问安装文件。

一个奇怪的,但仍然如此,我现在可以访问安装文件,我已经安装在我们的 VPS 上并且工作得很好。

我现在实际上在 Microsoft's Visual Studio Developer Community 找到了解决方案(引用相关部分以防止将来出现死链接的可能性):

1- Open a cmd as admin.

2- Go to directory C:\Program Files (x86)\Common Files\microsoft shared\MSI Tools

3- run: regsvr32.exe /u mergemod.dll"

4- run: regsvr32.exe mergemod.dll"

我遵循了这些步骤,重新启动了 VS2017,它运行良好。不再请求 VS2010 Integrated Shell 安装程序!