在文件-新建项目打开后,在VISUAL C#下的WINDOWS下选择“WINDOWS服务”。建立一个新项目后在方案资源管理器有Program.cs和Service1.cs。右键Services1.cs后查看代码,就会看到默认的两个方法 protected override void OnStart(string[] args) { } protected override void OnStop() { } ONSTART和ONSTOP里就是可以写开始和结束的代码。 如果需要安装服务的话就需要添加一个安装程序,方法是在Service1.cs的设计视图那里按右键,选择”添加安装程序“,就会多出一个serviceProcessInstaller1和serviceInstaller1两个组件。选择”serviceProcessInstaller1”工具,在属性里的Account那里从User改为LocalSystem,确保WINDOWS服务程序有足够的权限运行。然后在serviceInstaller1组件的属性里可以设置服务名称(ServiceName,即注册表内的项目名称),显示名称(DisplayName,在管理工具-服务那里显示的名称),Description就是描述的文字了,建议前两个都用英文名,否则在部分环境下无法操作服务(例如REMOTELYANYWHER远程管理的时候)。最后在StartType那里设置启动类型,一般选择Automatic,即自动。 编译程序,生成EXE程序之后,使用以下命令行安装: 安装参数为 %SystemRoot%/Microsoft.NET/Framework/v2.0.50727/installutil 程序的路径 。如果要卸载需加-u参数。
VS2008下WINDOWS服务的开发
最新推荐文章于 2014-10-15 10:59:42 发布