我第一次创建Visual Studio Setup and Deploy
项目,该项目指向将在我们的VPS上运行的Windows Service
。通常,我使用CMD来启动/停止服务,但理想情况下是在寻找一种更强大的方法。
目前,我看到我需要安装一个附加软件包(集成了Visual Studio 2010 Shell)...老实说,我不确定是否确实需要它,以及是否可以某种方式绕过安装。大多数Windows服务将在我们的VPS上运行,并且不会分发给我们的客户。
显然,我想学习一种新的概念/方法。无论如何,我想我真正要问的是有人可以帮助我理解为什么需要它吗?
我注意到有一些较旧的文章,但是当我使用Visual Studio 2015时,我确定过程会有所不同。我也浏览了MSDN,但不太确定我需要安装什么。
最佳答案
实际上,我现在在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-2015 - 构建Visual Studio安装/部署项目要求安装集成的2010 Shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40867371/