我在Visual Studio 2008中有一个Windows服务项目。我还添加了设置和部署项目。不幸的是,当我安装它时,该服务不会显示在MMC管理服务中。
我已将ProjectInstaller添加到服务项目中,并且我已按照here的说明进行操作。
答案 0 :(得分:23)
你正在寻找什么(这篇文章中没有任何内容,我可以看到)是一个ProjectInstaller类。如果在设计视图中打开服务,可以右键单击并选择“添加安装程序”。这会为您的项目添加一个类,默认情况下(我认为),ProjectInstaller.cs。在设计视图中,您将看到两个具有默认名称ServiceProcessInstaller1和ServiceInstaller1的项目。更改每个属性的属性,以了解您希望服务运行的帐户,服务名称,描述等。
然后,在MSI项目中,单击“自定义操作编辑器”图标,并将“YourServiceProject的主要输出”添加到所有操作,安装,提交,回滚和卸载。
这是一个older walk-through from Microsoft。
祝你好运。