利用windows服务我们可以在后台根据需求执行程序。
一、优缺点
优点:
1、可以将耗时长,又消耗资源的工作通过windows服务在后台执行。
2、后台执行,用户友好度比较好
缺点:
1、调试不方便
缺点解决方案:先采取WinForm的形式,调试成功以后,再加入windows服务。
二、windows服务关键技术
1、private void OnStart :相当于Form_load函数
2、private void OnEnd:相当于Form_Close函数
3、Private void Stop: 停止服务
4、日志文件操作
5、如果存在定时操作,需要加入“组件”中的timer。切记,不是windows控件中的timer。
三 具体步骤
3.1编码
1、打开vs2008 ,创建windows服务应用程序
2、OnStart 和OnEnd编写执行代码
3、如果程序报错,一定要把错误写入日志。并看情况是否应该停止服务。
3.2制作安装程序
1、切换到windows服务【设计】,右键选择添加安装程序。
3.3安装
1、找到对应framework中的执行工具。xp下在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe
2、使用该工具在命令行中安装windows服务。如,windows服务在E:\Debug。则要在Cmd中,在该目录下使用上面的安装工具。执行
如:E:\Debug\C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe ImportCardWindowsService.exe
附录
日志文件操作方式
浙公网安备 33010602011771号