为Windows服务创建MSI安装程序

时间:2009-05-04 16:51:53

标签: visual-studio-2008 windows-services windows-installer

我在Visual Studio 2008中有一个Windows服务项目。我还添加了设置和部署项目。不幸的是,当我安装它时,该服务不会显示在MMC管理服务中。

我已将ProjectInstaller添加到服务项目中,并且我已按照here的说明进行操作。

1 个答案:

答案 0 :(得分:23)

你正在寻找什么(这篇文章中没有任何内容,我可以看到)是一个ProjectInstaller类。如果在设计视图中打开服务,可以右键单击并选择“添加安装程序”。这会为您的项目添加一个类,默认情况下(我认为),ProjectInstaller.cs。在设计视图中,您将看到两个具有默认名称ServiceProcessInstaller1和ServiceInstaller1的项目。更改每个属性的属性,以了解您希望服务运行的帐户,服务名称,描述等。

然后,在MSI项目中,单击“自定义操作编辑器”图标,并将“YourServiceProject的主要输出”添加到所有操作,安装,提交,回滚和卸载。

这是一个older walk-through from Microsoft

祝你好运。