从Visual Studio Installer项目安装Windows服务

时间:2009-01-02 15:30:24

标签: visual-studio windows-services installer

一位同事编写了一个Windows应用程序,让我去做安装程序。我已经通过Visual Studio创建了安装程序项目,并将服务项目的主要输出添加到新项目中。

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

服务没有列在“服务”窗口中,如果我双击exe,我告诉我需要运行installutil来安装服务。

如何让安装程序为我做这一点?我找到了这篇文章:

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

但这似乎过于复杂,我希望它是非常基本的。

3 个答案:

答案 0 :(得分:39)

我用过这篇文章:

How to create a Setup project for a Windows Service in Visual Basic .NET or in Visual Basic 2005

在我完成本文中的所有步骤之前,我感到非常愚蠢,我无法理解这一切。无论如何,这不是一件轻而易举的事。

答案 1 :(得分:39)

对于那些正在寻找Visual Studio 2010更新说明的人(请参阅VS 2005中的说明),请查看以下链接:

Walkthrough: Creating a Windows Service Application in the Component Designer(请注意,“其他版本”[VS 2005,VS2008]可从同一链接获得)

答案 2 :(得分:8)

我遇到这个问题的问题是我忽略了为安装程序项目添加自定义操作。要找到这些右键单击项目 - >“查看” - >“自定义操作”,需要将主要输出添加到文件夹中。