在C#中,windows service专案编译部署后,可以通过ServiceController在外部对此Windows service加以控制:可以停止,可以重新启动等,也可以传递特定的指令给windows service,
windows service接收到这些指令后,可以根据定义做些特定的事情。
using System; using System.ServiceProcess; using System.Text; using System.IO; namespace myScheduledJob { public partial class ScheduledJob : ServiceBase { public ScheduledJob() { InitializeComponent(); } protected override void OnStart(string[] args) { writeLog("windows service Started at " + DateTime.Now.ToString()); } protected override void OnStop() { writeLog("windows service Stoped at " + DateTime.Now.ToString()); } /// /// 此方法用于接收特定的Command /// ///