visual-studio-2015 - 构建Visual Studio安装/部署项目要求安装集成的2010 Shell

标签 visual-studio-2015 windows-services visual-studio-setup

我第一次创建Visual Studio Setup and Deploy项目,该项目指向将在我们的VPS上运行的Windows Service。通常,我使用CMD来启动/停止服务,但理想情况下是在寻找一种更强大的方法。

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

显然,我想学习一种新的概念/方法。无论如何,我想我真正要问的是有人可以帮助我理解为什么需要它吗?

我注意到有一些较旧的文章,但是当我使用Visual Studio 2015时,我确定过程会有所不同。我也浏览了MSDN,但不太确定我需要安装什么。

enter image description here

最佳答案

实际上,我现在在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/

相关文章:

c++ - 在 Windows 上编译 MariaDB C/C++ 连接器

c++ - "{"缺少函数头(旧式格式列表)- 需要声明

sql-server - 在单个构建中创建所有 SQL Server 版本的 dacpac 文件

c# - Windows 服务总是 "Starting"

visual-studio - 更新 Visual Studio 2017 15.6.2 时出错

visual-studio - 在哪里可以找到 VS studio 中项目的属性页(以计算机上的文件形式)

visual-studio-2015 - 当添加一个带有 "Add as Link"的现有项目时,这个文件不是在 VS2015 中编译的?

.net - 检测代码是否正在作为服务运行

windows - Selenium - 更改节点服务的分辨率

c# - 如何从安装程序获取路径以及如何在我的应用程序中设置?