创建windows service

最近有需求要定时扫描ftp处理文件,为保证开机自动运行,创建一个windows服务或许比较好。

vs2010:新建windows服务,添加安装程序,修改locaSystem,服务名,自动启动等。

编辑service1后台代码,onstart,添加定时任务,使用System.Threading.Timer类,TimeOut..Infinite,可以穿objec类型参数,当然委托签名方法参数也是object。注意区别事件

使用timer.change(pertiod,timeout.Ininite)来控制处理间隔。

编译生成服务项目。


安装服务,使用C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319下面的InstallUtil.exe程序,执行生成的的服务项目的debug里的exe,

这里会出现各种问题:提示InstallUtil.exe不是有效的win32程序(可能是不能使用Fremework64里面的),文件加载失败,有可能是没有生成好。


卸载服务 installUtil.exe /u


你可能感兴趣的:(都是些基础.net)