利用 vs.net 快速开发 windows 服务(c#)
PCPPC.CN
§ 教程来源:作者:
栏目:C#.NET 教程 更新时间:较新 字体尺寸:
您正在看的 C#.NET 教程是:利用 vs.net 快速开发 windows 服务(c#)。
在很多应用中需要做 windows
服务来操作数据库等操作,比如
(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定
时为数据库备份等
(2)在.net Remoting 中利用 windows 服务来做 Host
利用 vs.net 我们可以在几分钟之内建立其 windows 服务,非常简单
下面说一下步骤
1.
新建一个项目
2. 从一个可用的项目模板列表当中选择 Windows
服务
3.
设计器会以设计模式打开
4. 从工具箱的组件表当中拖动一个 Timer 对象到这个设计表面上
(注意: 要确保是从组
件列表而不是从 Windows 窗体列表当中使用 Timer)
5. 设置 Timer 属性,Interval 属性 200 毫秒(1 秒进行 5
次数据库操作)
6.
然后为这个服务填加功能
7.双击这个 Timer
,然后在里面写一些数据库操作的代码,比如
SqlConnection conn=new
SqlConnection("server=127.0.0.1;database=test;uid=sa;pwd=275280");
SqlCommand comm=-new SqlCommand("insert into tb1 (''111'',11)",conn);
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
8.
将这个服务程序切换到设计视图
9.
“
”
右击设计视图选择 添加安装程序
10. 切换到刚被添加的 ProjectInstaller
的设计视图
11. 设置 serviceInstaller1 组件的属性:
1) ServiceName = My Sample Service
2) StartType = Automatic (开机自动运行)
12. 设置 serviceProcessInstaller1 组件的属性
Account = LocalSystem
13. 改变路径到你项目所在的 bin\Debug 文件夹位置(如果你以 Release 模式编译则在
bin\Release 文件夹)
14.
“
执行命令 InstallUtil.exe MyWindowsService.exe”注册这个服务,使它建立一个合适的
注册项。(InstallUtil 这个程序在 WINDOWS 文件夹\Microsoft.NET\Framework\v1.1.4322 下
面)
15.
“
”
“
”
右击桌面上 我的电脑 ,选择 管理 就可以打计算机管理控制台
16.
“
”
“
”
在 服务和应用程序 里面的 服务 部分里,你可以发现你的 Windows 服务已经包含
在服务列表当中了
17.
右击你的服务选择启动就可以启动你的服务了
看看数据库是不是一秒多了 5
个记录啊