我在 Visual Studio 2008 中有一个 Windows 服务项目。我还添加了安装和部署项目。不幸的是,当我安装它时,该服务没有显示在服务 MMC 管理单元中。
我已经将 ProjectInstaller 添加到服务项目中,并且已按照说明进行操作here http://www.branded3.com/blogs/c-windows-services-creating-an-msi-installer/已经。
您正在寻找的(我可以看到那篇文章对此没有任何内容)是一个 ProjectInstaller 类。如果您在设计视图中打开服务,则可以右键单击并选择“添加安装程序”。这会向您的项目添加一个类,默认情况下(我认为)名为 ProjectInstaller.cs。在设计视图中,您将看到两个默认名称为 ServiceProcessInstaller1 和 ServiceInstaller1 的项目。更改每个属性的属性,了解您希望服务在哪个帐户下运行、服务名称是什么、描述等。
然后,在您的 MSI 项目中,单击“自定义操作编辑器”图标,并将“YourServiceProject 的主要输出”添加到所有操作(安装、提交、回滚和卸载)。
这是一个Microsoft 的旧版演练 http://support.microsoft.com/kb/317421.
祝你好运。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)