Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 从Visual Studio安装程序项目安装windows服务_Visual Studio_Windows Services_Installation - Fatal编程技术网

Visual studio 从Visual Studio安装程序项目安装windows服务

Visual studio 从Visual Studio安装程序项目安装windows服务,visual-studio,windows-services,installation,Visual Studio,Windows Services,Installation,一位同事编写了一个Windows应用程序,让我负责安装。我已经通过VisualStudio创建了安装程序项目,并将服务项目的主要输出添加到新项目中 当我运行安装程序时,它会创建正确的文件夹并在中复制DLL、exe和config文件,但它不会实际安装服务 服务窗口中没有列出该服务,如果双击exe,系统会告诉我需要运行installutil来安装该服务 我如何让安装程序为我做这一点?我发现这篇文章: 但这似乎过于复杂,因为我认为这是一个非常基本的问题。我使用了这篇文章: 直到我完成了本文中的所有

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

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

服务窗口中没有列出该服务,如果双击exe,系统会告诉我需要运行installutil来安装该服务

我如何让安装程序为我做这一点?我发现这篇文章:

但这似乎过于复杂,因为我认为这是一个非常基本的问题。

我使用了这篇文章:


直到我完成了本文中的所有步骤,我才明白这一点,这让我感到非常愚蠢。无论如何,这不是一个简单的练习。

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


(请注意,“其他版本”[VS2005,VS2008]可从同一链接获得)

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

我怀疑最常遗漏的是“自定义操作”部分(我就是这样),因为这是过程中最不明显的一步。