windows服務

本文檔用於創建windows服務說明,使用vs2010系統平臺

創建項目

  1. 1

    創建windows服務項目

    C#創建Windows服務與安裝-圖解




  2. 2

    右鍵點擊Service1.cs,查看代碼, 用於編寫操作邏輯代碼

    C#創建Windows服務與安裝-圖解





  3. 3

    代碼中OnStart用於執行服務事件,一般採用線程方式執行方法,便於隔一段事件執行一回

    C#創建Windows服務與安裝-圖解
    END






安裝服務配置

  1. 打開Service1.cs視圖界面

    C#創建Windows服務與安裝-圖解




  2. 在視圖內右鍵-->添加安裝程序

  3. C#創建Windows服務與安裝-圖解



  4. 項目中添加了ProjectInstaller.cs文件,該文件中視圖自動會添加倆個組件

    serviceProcessInstaller1

    serviceInstaller1

    C#創建Windows服務與安裝-圖解



  5. 選中serviceProcessInstaller1組件,查看屬性,設置account爲LocalSystem

    C#創建Windows服務與安裝-圖解




  6. 選中serviceInstaller1組件,查看屬性

    設置ServiceName的值, 該值表示在系統服務中的名稱

    設置StartType, 如果爲Manual則手動啓動,默認停止,如果爲Automatic爲自動啓動

    設置Description,添加服務描述

    C#創建Windows服務與安裝-圖解



  7. 重新生成項目

    END

安裝服務

  1. 點擊 開始,運行中輸入cmd,獲取命令提示符

    win7需要已管理員的身份啓動,否則無法安裝

    C#創建Windows服務與安裝-圖解
  2. 輸入 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 回車

    切換當前目錄,此處需要注意的是,在C:\Windows\Microsoft.NET\Framework目錄下有很多類似版本,具體去哪個目錄要看項目的運行環境,例 如果是.net framework2.0則需要輸入 cd C:\Windows\Microsoft.NET\Framework\v2.0.50727

    C#創建Windows服務與安裝-圖解
  3. InstallUtil.exe E:\TestApp\Winform\WinServiceTest\WinServiceTest\bin\Debug\WinServiceTest.exe 回車

    說明:E:\TestApp\Winform\WinServiceTest\WinServiceTest\bin\Debug\WinServiceTest.exe表示項目生成的exe文件位置

    C#創建Windows服務與安裝-圖解







  4. 打開服務,就可以看到已經安裝的服務了

    C#創建Windows服務與安裝-圖解
    END




卸載服務

  1. 1

    卸載很簡單,打開cmd, 直接輸入 sc delete WinServiceTest便可

    END

注意事項

  • 使用調試或者雙擊exe文件時無法啓動服務的

  • win7系統打開cmd時一定要使用管理員方式打開

  • 如果需要修改安裝服務名安裝配置之前必須修改

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章