vs2010 创建windows服务( Asp.net(C#) windows 服务 用于实现计划任务,事件监控等)
2013-04-10 16:33
1031 查看
下面介绍使用VS2010(C#)编写windows应用程序的方法(VS2008,2005也类似).
一、创建项目1. 新建windows服务项目
打开vs2010 最上方的工具栏: 文件==> 新建==>项目
2. 程序说明
建好之后再解决方案中将有{如下图的文件}
双击进入设计见面;
3. 实现我们的计划任务
protected override void OnStart(string[] args) { // TODO: 在此处添加代码以启动服务。 System.Timers.Timer timer = new System.Timers.Timer(1000); //间隔1秒 timer.AutoReset = true; timer.Enabled = true; timer.Elapsed += new ElapsedEventHandler(WriteSomething); timer.Start(); } protected override void OnStop() { } //工行解压rar包,读取bin文件,操作存储过程同步用户 private void WriteSomething(object source, System.Timers.ElapsedEventArgs e) { FileStream fs = new FileStream(@"d:\mcWindowsService.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter m_streamWriter = new StreamWriter(fs); m_streamWriter.BaseStream.Seek(0, SeekOrigin.End); m_streamWriter.WriteLine("mcWindowsService: Service Started" + DateTime.Now.ToString() + "\n"); m_streamWriter.Flush(); m_streamWriter.Close(); fs.Close(); }
4.添加项目
添加安装程序
然后切换到设计视图,右键点击下图中圈选的“添加安装程序”
选中下图第一个控件,点击F4,右边切换到属性视图;更改属性视图中的Account属性为LocalService(本地服务)
二、调试和安装
是的windows 服务普通的按F5 是不能进行调试的. 需要启动服务然后附加进程之后才可以.编译项目,然后win+R输入cmd进入命令窗口。去对应.net版本下的目录中找到InstallUtil.exe,我项目采用的是 .net 2.0,故路径为C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
整个工程代码如下:
http://download.csdn.net/detail/paolei/5242693
相关文章推荐
- vs2010 创建windows服务( Asp.net(C#) windows 服务 用于实现计划任务,事件监控等)
- Asp.net(C#) windows 服务{用于实现计划任务,事件监控等}
- Asp.net(C#) windows 服务{用于实现计划任务,事件监控等}
- Asp.net(C#) windows 服务{用于实现计划任务,事件监控等}
- Asp.net(C#) windows 服务{用于实现计划任务,事件监控等}
- Asp.net(C#) windows 服务{用于实现计划任务,事件监控等}
- 建立一个windows服务(可用于实现计划任务,事件监控..) .NET
- Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度
- Quartz.NET 2.0实例创建Windows服务实现任务调度
- Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度
- 简易任务调度实现--可用于windows服务/asp.net网站执行后台计算
- 在ASP.NET中模拟Windows服务运行计划任务
- Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度 Quartz.NET 项目地址 http://quartznet.sourceforge.net/ Quar
- 简易任务调度实现--可用于windows服务/asp.net网站执行后台计算
- 简易任务调度实现--可用于windows服务/asp.net网站执行后台计算
- WinServiceTask 任务调度,也可以用于ASP.NET实现自动服务
- Quartz.NET 2.0实例创建Windows服务实现任务调度
- C# 创建Windows Service服务 Windows服务
- .net c#操作windows计划任务程序,新建,运行,停止,启用,禁用计划任务
- c#(asp.net) 多线程示例,用于同时处理多个任务