为什么我的Windows服务在安装后没有显示在服务中?
问题描述:
我创建了一个安装项目,为我写的Windows服务创建安装程序。 Windows服务有一个ProjectInstaller,而ProjectIsntaller有一个ServiceInstaller和ServiceProcessInstaller。当我编译并安装为该服务创建的MSI时,这些文件将复制到正确的目录,但实际服务似乎未在“服务”面板中注册。任何想法是怎么回事?为什么我的Windows服务在安装后没有显示在服务中?
答
您是否在安装项目中添加了自定义操作?
将自定义操作添加到安装项目
-
在Solution Explorer中,用鼠标右键单击安装项目,指向视图,然后单击自定义操作。
自定义操作编辑器出现。
-
在自定义操作编辑器中,右键单击自定义操作节点并选择添加自定义操作。
出现“在项目中选择项目”对话框。
-
双击列表框中的应用程序文件夹将其打开,从MyNewService中选择主输出(活动),然后单击确定。
将主输出添加到自定义操作的所有四个节点 - 安装,提交,回滚和卸载。
- 在解决方案资源管理器中,右键单击MyServiceSetup项目,然后单击生成。
看到here
不,我还没有添加任何。 – Achilles 2009-08-20 15:50:06
我完全忘记了自定义操作!谢谢你提醒我! – Achilles 2009-08-20 15:51:52