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

时间:2009-08-20 15:46:24

标签: .net-3.5

我已经创建了一个安装项目来为我正在编写的Windows服务创建安装程序。 Windows服务有一个ProjectInstaller,而ProjectIsntaller有一个ServiceInstaller和ServiceProcessInstaller。当我编译并安装为服务创建的MSI时,文件将复制到正确的目录,但实际服务似乎未在“服务”面板中注册。知道发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

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

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

  1. 在解决方案资源管理器中,右键单击安装项目,指向“查看”,然后单击“自定义操作”。

    出现自定义操作编辑器。

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

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

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

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

  4. 在Solution Explorer中,右键单击MyServiceSetup项目,然后单击Build。
  5. 请参阅here