今天为大家整理一篇关于C#实现windows服务的制作与安装还有删除的文章,希望能帮助学习C#的同学进一步提高学习水平。
运行Visual Studio.NET,建立一个C#的Windows服务项目。
主程序代码:
以下为引用的内容:
以下是引用片段:
  using System; 
  using System.Collections; 
  using System.ComponentModel; 
  using System.Data; 
  using System.Diagnostics; 
  using System.ServiceProcess; 
  using System.Threading; 
  using System.Windows.Forms; 
  namespace CareEye 
  ...{ 
  public class CareEye : System.ServiceProcess.ServiceBase 
  ...{ 
  private Thread MainThread; 
  /**////  
  /// 必需的设计器变量。 
  ///  
  private System.ComponentModel.Container components = null; 
  public CareEye() 
  ...{ 
  // 该调用是 Windows.Forms 组件设计器所必需的。 
  InitializeComponent(); 
  // TODO: 在 InitComponent 调用后添加任何初始化 
  MainThread = new Thread(new ThreadStart(ThreadFunc)); 
  MainThread.Priority = ThreadPriority.Lowest; 
  } 
  // 进程的主入口点 
  static void Main() 
  ...{ 
  //System.ServiceProcess.ServiceBase[] ServicesToRun; 
  // 同一进程中可以运行多个用户服务。若要将 
  //另一个服务添加到此进程,请更改下行 
  // 以创建另一个服务对象。例如, 
  // 
  // ServicesToRun = New System.ServiceProcess.ServiceBase[] {new CareEye(), new MySecondUserService()}; 
  // 
  //ServicesToRun = new System.ServiceProcess.ServiceBase[] { new CareEye() }; 
  System.ServiceProcess.ServiceBase.Run(new CareEye()); 
  } 
  /**////  
  /// 设计器支持所需的方法 - 不要使用代码编辑器 
  /// 修改此方法的内容。 
  ///  
  private void InitializeComponent()