98、深入探究 Windows 服务开发与管理

深入探究 Windows 服务开发与管理

1. 创建 Windows 服务项目

使用 C# Windows 服务的新项目向导,我们可以开始创建一个 Windows 服务。为新服务命名为 QuoteService,注意不要选择 Web 服务项目。按下“确定”按钮创建 Windows 服务应用程序后,会看到设计器界面,不过不能插入 Windows 窗体组件,因为该应用程序不能直接在屏幕上显示内容。设计器界面后续用于添加其他组件,如性能计数器和事件日志。

选择该服务的属性会打开属性编辑器窗口,可配置以下值:
- AutoLog :指定服务启动和停止事件会自动写入事件日志。
- CanPauseAndContinue、CanShutdown 和 CanStop :指定暂停、继续、关闭和停止请求。
- ServiceName :写入注册表的服务名称,用于控制服务。
- CanHandlePowerEvent :对于运行在笔记本电脑上的服务很有用。启用此选项后,服务可以对低电量事件做出反应,并相应改变服务行为。

通过属性编辑器更改这些属性会在 InitalizeComponent() 方法中设置从 ServiceBase 派生的类的值。由向导生成代码后,将文件名改为 QuoteService.cs ,命名空间改为 Wrox.ProCSharp.WinServices ,类名改为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值