为Windows服务创建MSI安装程序

Joe*_*nez 20 windows-installer windows-services visual-studio-2008

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

我已经将ProjectInstaller添加到服务项目中,我已经按照这里的说明进行操作了.

AJ.*_*AJ. 24

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

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

这是微软较老的演练.

祝你好运.