VS2008下WINDOWS服务的开发

在文件-新建项目打开后,在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参数。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值