建筑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 安装程序!
我第一次创建 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 安装程序!