通过Visual Studio安装程序项目安装Windows服务

40

一位同事编写了一个 Windows 应用程序,留下了安装器的工作给我。我通过 Visual Studio 创建了安装器项目,并将服务项目的主要输出添加到新项目中。

当我运行安装程序时,它会创建正确的文件夹并复制 dll、exe 和配置文件,但它不会实际安装服务。

该服务未列在服务窗口中,如果我双击 exe 文件,则被告知需要运行 installutil 来安装该服务。

如何让安装程序为我执行此步骤?我找到了这篇文章:

http://www.codeproject.com/KB/install/InstallService.aspx

但这似乎过于复杂,超出了我对基本操作的预期。

3个回答

40

40

15
我猜测最容易被忽略的部分是“自定义操作” (至少我是这样),因为它是整个过程中最不明显的步骤。 - Justin Wignall
链接需要更新。 - Ben

8

我曾遇到这个问题,原因是我忽略了为安装程序项目添加自定义操作。要查找这些操作,请右键单击项目->"视图"->"自定义操作",在其中需要将主要输出添加到文件夹中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接