background image

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

 

个记录啊