您的位置:首页 > 其它

创建一个简单的windows 服务

2011-09-06 15:39 447 查看
此服务主要用于开启服务后定时往数据库中插入数据,直到关闭服务

1.创建一个Windows Service 项目



2.添加一个service业务功能,用一个计时器(timer)定时往数据库中插入记录





此处需要注意,在InitializeComponent方法中,需要将

private System.Windows.Forms.Timer timer1;

this.timer1 = new System.Windows.Forms.Timer timer1();

改成

private System.Timers.Timer();

this.timer1 = new System.Timers.Timer();

否则找不到timer的Elapsed事件

3。安装服务。 在Service1.cs[Design]右击“Add Installer" 安装服务,并设置2个组件对应的属性

this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem;
this.serviceInstaller1.StartType = System.ServiceProcess.ServiceStartMode.Automatic;
this.serviceInstaller1.ServiceName = "MyWindowsServices";

然后安装服务,这里使用的是vs2008 Toool 命令提示:

安装服务 installutil F:\me\MyWindowsServiceTest.exe

卸载服务 installutil /uninstall F:\me\MyWindowsServiceTest.exe



4.安装成功后便可以再服务中查看此服务了,并且可以启动它。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: