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 

 

 

posted @ 2012-04-22 10:15  苏先森1989  阅读(488)  评论(0编辑  收藏  举报