windows进程的开发与安装部署
这两天一直在搞windows service的安装部署,按照网上的资料一个个步骤完成下来,安装后,服务列表里依旧没有我创建的进程 ,查找了无数资料后终于解决,原来是没有添加自定义操作。在stackflow找到:http://stackoverflow.com/questions/1359339/windows-service-not-showing-up-when-installed-with-setup-project,下面是我的解决步骤。
服务进程 有关资料:
http://www.cnblogs.com/henw/archive/2011/09/29/2195788.html
http://www.cnblogs.com/jonllen/archive/2009/01/05/1368632.html
http://www.cnblogs.com/caca/archive/2005/02/25/109028.html
总结关键步骤:
1、在window service项目中要添加ServiceProcessInstaller 和 ServiceInstaller
2、在 安装与部署 项目中,添加开发的进程为主输出
3、这一步是最关键的,也是我搞了两天才找出问题所在,就是要在添加custom action(自定义操作),注意:自定义操作中的install和uninstall都要添加主输出文件,否则安装虽然显示成功,依然无效,这个问题纠结了很久。
如下:
---上图为显示 自定义操作
---上图为install添加自定义操作
--上面两张为 选择主输出文件的过程。
为Uninstall添加自定义操作如install里的添加自定义操作,此处省略。
官方关于windows service安装部署的英文参考资料 :
http://msdn.microsoft.com/en-us/library/zt39148a(v=VS.100).aspx