1. 新建一个项目
2. 从一个可用的项目模板列表当中选择Windows服务,这样就会自动建立window服务程序,开发工具自动添加了Service1.cs服务类
3. 重写Service1类的OnStart及OnStop方法,转到该类的设计模式,可以重工具箱的“组件表”拉动相关控件
4. 添加安装程序,方法:选择要安装的服务如"Service1",转到该类的设计模式,右键添加安装程序,开发工具自动添加了ProjectInstaller类,并且里面自动添加了组件serviceInstaller1及serviceProcessInstaller1组件
5. 设置serviceInstaller1组件的属性:1) ServiceName = My Sample Service 2) StartType = Automatic (开机自动运行) 设置serviceProcessInstaller1组件的属性 Account = LocalSystem
6. 使用.net命令行工具安装服务:InstallUtil.exe Service1.exe ,如果服务已经存在,必须先卸载,使用命令 InstallUtil.exe /u
注:InstallUtil.exe有两个版,在。netFramework的安装路径下:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\InstallUtil.exe 16K 用于.net1.1
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe 26K 用于.net2.0
注:本随笔为本人总结后发布,如果有雷同,纯属巧合
本人邮箱:freedomjim@gmail.com,如有疑问和交流欢迎发邮件过来一起讨论,一起成长,谢谢!