为什么我的Windows服务在安装后没有显示在服务中?

为什么我的Windows服务在安装后没有显示在服务中?

问题描述:

我创建了一个安装项目,为我写的Windows服务创建安装程序。 Windows服务有一个ProjectInstaller,而ProjectIsntaller有一个ServiceInstaller和ServiceProcessInstaller。当我编译并安装为该服务创建的MSI时,这些文件将复制到正确的目录,但实际服务似乎未在“服务”面板中注册。任何想法是怎么回事?为什么我的Windows服务在安装后没有显示在服务中?

您是否在安装项目中添加了自定义操作?

将自定义操作添加到安装项目

  1. 在Solution Explorer中,用鼠标右键单击安装项目,指向视图,然后单击自定义操作。

    自定义操作编辑器出现。

  2. 在自定义操作编辑器中,右键单击自定义操作节点并选择添加自定义操作。

    出现“在项目中选择项目”对话框。

  3. 双击列表框中的应用程序文件夹将其打开,从MyNewService中选择主输出(活动),然后单击确定。

    将主输出添加到自定义操作的所有四个节点 - 安装,提交,回滚和卸载。

  4. 在解决方案资源管理器中,右键单击MyServiceSetup项目,然后单击生成。

看到here

+0

不,我还没有添加任何。 – Achilles 2009-08-20 15:50:06

+0

我完全忘记了自定义操作!谢谢你提醒我! – Achilles 2009-08-20 15:51:52