创建windows服务执行程序总结

Posted on 2008-12-26 11:41  刘大福  阅读(411)  评论(0)    收藏  举报

利用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

附录

日志文件操作方式

 

Code

 

 

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3