我不知道如何下手,想参考下!谢谢!
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.ServiceProcess;
using System.IO;
namespace WindowsService
{
    public class Service1 : System.ServiceProcess.ServiceBase
    {
        /// <summary> 
        /// 必需的设计器变量。
        /// </summary>
        private System.ComponentModel.Container components = null;
        public Service1()
        {
            // 该调用是 Windows.Forms 组件设计器所必需的。
            InitializeComponent();
            // TODO: 在 InitComponent 调用后添加任何初始化
        }
        // 进程的主入口点
        static void Main()
        {
            System.ServiceProcess.ServiceBase[] ServicesToRun;
    
            // 同一进程中可以运行多个用户服务。若要将
            //另一个服务添加到此进程,请更改下行
            // 以创建另一个服务对象。例如,
            //
            //   ServicesToRun = New System.ServiceProcess.ServiceBase[] {new Service1(), new MySecondUserService()};
            //
            ServicesToRun = new System.ServiceProcess.ServiceBase[] { new Service1() };
            System.ServiceProcess.ServiceBase.Run(ServicesToRun);
        }
        /// <summary> 
        /// 设计器支持所需的方法 - 不要使用代码编辑器 
        /// 修改此方法的内容。
        /// </summary>
        private void InitializeComponent()
        {
            components = new System.ComponentModel.Container();
            this.ServiceName = "Service1";
        }
        /// <summary>
        /// 清理所有正在使用的资源。
        /// </summary>
        protected override void Dispose( bool disposing )
        {
            if( disposing )
            {
                if (components != null) 
                {
                    components.Dispose();
                }
            }
            base.Dispose( disposing );
        }
        /// <summary>
        /// 设置具体的操作,以便服务可以执行它的工作。
        /// </summary>
        protected override void OnStart(string[] args)
        {
            StreamWriter sw = new StreamWriter("D:/Log.txt",true);
            string time = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + ":"
                + DateTime.Now.Second.ToString();
            string time1 = "00:00:00";
            string time2 = "12:00:00";
            string time3 = "18:00:00";
            if(time.CompareTo(time1) >= 0 && time.CompareTo(time2) < 0)
                sw.WriteLine("早上好");
            else if(time.CompareTo(time2) >= 0 && time.CompareTo(time3) < 0)
                sw.WriteLine("下午好");
            else
                sw.WriteLine("晚上好");
            sw.Flush();
            sw.Close();
        }
 
        /// <summary>
        /// 停止此服务。
        /// </summary>
        protected override void OnStop()
        {
            
        }
    }
}



 
											





 
	    

 
	


