博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 如何创建一个Windows服务
阅读量:5111 次
发布时间:2019-06-13

本文共 1423 字,大约阅读时间需要 4 分钟。

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 服务,可添加安装程序 

    

  添加项目输出

    

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

        

 

 

 

 

 

转载于:https://www.cnblogs.com/ywp0212/archive/2012/03/01/2375106.html

你可能感兴趣的文章
Android 中颜色对应的值
查看>>
silverlight 调用默认打印机
查看>>
百度地图是用过程笔记
查看>>
深度学习 神经网络 中文 入门 书籍 课程 推荐 (附 免费 下载 链接)
查看>>
PHP配置开发环境
查看>>
HDU4027 - Can you answer these queries? (线段树)
查看>>
机器学习之使用贝叶斯算法实现拼写检查器
查看>>
机器学习之贝叶斯算法
查看>>
MEF入门之不求甚解,但力求简单能讲明白(四)
查看>>
Oracle Restart能够用来给Oracle GoldenGate 做 High Availability 使用么?
查看>>
PHP图像操作类
查看>>
java集合: List、Set、Map总结 + HashMap/Hashtable 差别
查看>>
设计一个线程安全的单例(Singleton)模式
查看>>
Codeforces Round #257 (Div. 2) C. Jzzhu and Chocolate
查看>>
面向对象中private理解
查看>>
Ubuntu 安装 配置 Mysql
查看>>
第十九课 调整色阶
查看>>
thinkphp--多个id查询
查看>>
MFC修改窗口无标题和标题信息,修改执执行文件图标
查看>>
POJ 2117 Electricity 割点 Tarjan算法
查看>>