using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.ServiceProcess;
using System.Text;
using System.IO;
namespace Service_T01
{
partial class Service1 : ServiceBase
{
public Service1()
{
InitializeComponent();
}
System.Threading.Thread t;
protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
FileStream fs = new FileStream(@"c:\debug\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();
t = new System.Threading.Thread(new System.Threading.ThreadStart(pp));
t.Start();
}
protected override void OnStop()
{
// TODO: 在此处添加代码以执行停止服务所需的关闭操作。
FileStream fs = new FileStream(@"c:\debug\mcWindowsService.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
m_streamWriter.WriteLine(" mcWindowsService: Service Stopped " + DateTime.Now.ToString() + "\n");
m_streamWriter.Flush();
m_streamWriter.Close();
fs.Close();
}
private void pp()
{
System.Threading.Timer tt = new System.Threading.Timer(new System.Threading.TimerCallback(timer1_Tick_1));
tt.Change(0, 1000);
}
protected void timer1_Tick_1(object state)
{
FileStream fs = new FileStream(@"c:\debug\mcWindowsService.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
m_streamWriter.WriteLine(" Service runing" + DateTime.Now.ToString() + "\n");
m_streamWriter.Flush();
m_streamWriter.Close();
fs.Close();
}
}
}
不能用System.Windows.Form下的Timer组件。
写完程序在设计视图上点击右键,点“添加安装程序”。
安装用C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
\installutil service_t01.exe
制裁加/u
http://workgroup.cn/CS/blogs/aspnet/archive/2006/07/17/C_2300_-Windows_0D67A1520B7A8F5E_.aspx
浙公网安备 33010602011771号