程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#編寫Windos服務,以及部署安裝過程

c#編寫Windos服務,以及部署安裝過程

編輯:C#入門知識

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.ServiceProcess;
using System.IO;
using System.Runtime.InteropServices;

namespace FileMonitorService
{
    public class Service1 : System.ServiceProcess.ServiceBase
    {
        /// <summary> 
        /// 必需的設計器變量。
        /// </summary>
        private System.ComponentModel.Container components = null;
        private bool servicePaused;
        private System.Diagnostics.PerformanceCounter fileChangeCounter;
        private System.Diagnostics.PerformanceCounter fileDeleteCounter;
        private System.Diagnostics.PerformanceCounter fileRenameCounter;
        private System.Diagnostics.PerformanceCounter fileCreateCounter;

        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()
        {
            

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved