.net开发windows服务小结
来源:互联网 发布:jvm怎么看java的机械码 编辑:程序博客网 时间:2024/05/05 09:13
源地址: http://www.cnblogs.com/zzgblog/p/4595839.html
今天学习了在.net下创建一个windows服务,总结一下学习心得。
开发环境:visual studio 2015
一、编写程序
(1)创建一个空解决方法
(2)添加一个控制台应用程序项目
(3)添加一个Windows服务,如下所示:
(4)右键查看代码
看到如下代码:
public WindowsService(){ InitializeComponent();}protected override void OnStart(string[] args){ }protected override void OnStop(){ }其中,OnStart方法在 启动服务时执行;OnStop方法在 停止服务时执行;还有两个重载方法:OnPause、OnContinue,分别在 暂停服务时执行、恢复服务时执行;它们对应于下图所示的操作:
(5)添加代码:
private Thread timerThread;/// <summary>/// 启动服务时执行/// </summary>/// <param name="args"></param>protected override void OnStart(string[] args){ File.AppendAllText("D:\\1.txt", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":windows服务开始工作!\r\n", Encoding.Default); timerThread = new Thread(new ThreadStart(Start)); timerThread.Start();}/// <summary>/// 停止服务时执行/// </summary>protected override void OnStop(){ timerThread.Abort(); File.AppendAllText("D:\\1.txt", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":windows服务结束工作!", Encoding.Default);}private void Start(){ while (true) { using (StreamWriter writer = new StreamWriter("D:\\1.txt",true,Encoding.Default)) { writer.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":每十秒钟输出一次!"); } Thread.Sleep(10 * 1000); }}
阅读全文
1 0
- .net开发windows服务小结
- .net Windows服务开发
- .net windows 服务开发
- 用.Net开发Windows服务初探
- 用.Net开发Windows服务初探 (ZZ)
- 利用vs.net开发windows服务(c#)
- .NET下开发Windows 服务应用程序
- 利用VS.NET快速开发WINDOWS服务
- asp.net windows 服务开发注意
- VS.NET 开发Windows服务的步骤
- 用.Net开发Windows服务初探
- 用.Net开发Windows服务初探
- 基于.Net的Windows服务开发
- 注册windows服务小结
- (转载)利用vs.net快速开发windows服务(c#)
- 利用vs.net快速开发windows服务(c#)
- 利用vs.net快速开发windows服务(c#)
- 利用vs.net快速开发windows服务(c#)
- 数据库连接池
- 提高网站访问速度的34条军规(1)
- 计算机进制
- 工单系列2 ---- MyBatis 报错 there is no getter for property named “xxx” in "class xxx"
- 串口UART的封装函数
- .net开发windows服务小结
- [bzoj3664][Noi2014]魔法森林 Link-Cut-Tree 并查集
- 块级标签与内联标签
- java输出1000内的完数
- python 判断文件是否存在以及
- Servlet的调用和生命周期
- hdu 1016 Prime Ring Problem
- Python 读取csv的某行
- REST开发笔记