小风日记
没有做不到的,只有想不到~!

Windows服务

  网上东看看西看看,自己也来写写,总结下下,熟话说的好:“好记性不如烂笔头”,写着下次自己看。

创建Windows服务 

  第一步:打开程序,文件——新建——项目——Windows 服务。      

  第二步:确定后,可看到 Service1.cs[设计] ,右击查看代码(或切换到代码视图)可看到有两个方法 OnStart(),OnStop() 

View Code
 1   using System.Threading;
    public partial class Service1 : ServiceBase
2 {
3 private Thread thread;
4 public Service1()
5 {
6 InitializeComponent();
7 thread = new Thread(new ThreadStart(HelloWord));
8 }
9
10 protected override void OnStart(string[] args)
11 {
12 //服务启动时,开始线程
13 thread.Start();
14 }
15
16 protected override void OnStop()
17 {
18 //服务关闭时,结束线程
19 thread.Abort();
20 }
21
22 private void HelloWord()
23 {
24 //需要执行的程序
25 }
26 }

  第三步:给 Windows 服务添加安装程序。   

  会生成 ProjectInstaller.cs 包含(serviceProcessInstaller1serviceInstaller1 

  serviceProcessInstaller1 属性:Account:LocalSystem (用来运行此服务的账户类型)。

  serviceInstaller1       属性:DelayedAutoStart:True (延迟启动);StartType:Automatic(自动);名称,描述等             

    

  第四步:生成(Release)——安装——删除   

  生成程序后,在Bin-Release下 有一个 ***.exe,打开 VS 命令提示,

  输入 installutil   ***.exe 安装服务

    installutil /u  ***.exe 删除服务

 

    

  控制面板——管理工具——服务

    

 

  第五步:如果需要安装的Windows 服务,可添加安装程序 

    

  添加项目输出

    

  视图——自定义操作,生成后安装即可

        

 

 

 

 

 

posted on 2012-03-01 14:12  笨笨哒  阅读(375)  评论(0编辑  收藏  举报