8

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

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

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

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

在此处输入图像描述

4

2 回答 2

25

实际上,我现在在Microsoft 的 Visual Studio 开发人员社区找到了一个解决方案(引用相关部分以防止未来出现死链接的可能性):

1-以管理员身份打开一个cmd。

2- 转到目录 C:\Program Files (x86)\Common Files\microsoft shared\MSI Tools

3-运行:regsvr32.exe /u mergemod.dll"

4-运行:regsvr32.exe mergemod.dll"

我按照这些步骤,重新启动了 VS2017,它运行良好。不再需要 VS2010 集成 Shell 安装程序!

于 2018-08-27T00:17:02.997 回答
0

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

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

奇怪的是,我现在可以访问安装文件,该文件已安装在我们的 VPS 上,并且运行良好。

于 2016-11-30T10:20:00.950 回答