从Visual Studio安装程序项目安装Windows服务

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

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

该服务没有在服务窗口中列出,如果我双击的exe被告知我需要运行installutil安装服务。

我如何使安装程序为我做这个位? 我发现这篇文章:

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

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

我用这篇文章:

如何在Visual Basic .NET或Visual Basic 2005中为Windows服务创build安装项目

感觉非常愚蠢,直到我经历了本文中的所有步骤之后,我才想到了这一切。 无论如何这不是一个简单的练习。

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

演练:在组件devise器中创buildWindows服务应用程序 (请注意,“其他版本”[VS 2005,VS2008]可从同一链接获得)

我有这个问题在我的情况下,问题是我忽略了为安装程序项目添加自定义操作。 要find这些右键点击项目 – >“查看” – >“自定义操作”,在那里它需要主输出添加到文件夹。