C# Window Service詳解

Windows Service這一塊並不複雜,可是注意事項太多了,網上資料也很凌亂,偶爾本身寫也會丟三落四的。因此本文也就產生了,本文不會寫複雜的東西,徹底以基礎應用的需求來寫,因此不會對Windows Service寫很深刻。spa

本文介紹瞭如何用C#建立、安裝、啓動、監控、卸載簡單的Windows Service 的內容步驟和注意事項。調試

1、建立一個Windows Service

1)建立Windows Service項目

imageimage

2)對Service重命名

將Service1重命名爲你服務名稱,這裏咱們命名爲ServiceTest。code

2、建立服務安裝程序

1)添加安裝程序

image

image

以後咱們能夠看到上圖,自動爲咱們建立了ProjectInstaller.cs以及2個安裝的組件。blog

2)修改安裝服務名

右鍵serviceInsraller1,選擇屬性,將ServiceName的值改成ServiceTest。進程

image

3)修改安裝權限

右鍵serviceProcessInsraller1,選擇屬性,將Account的值改成LocalSystem。get

image

3、建立安裝腳本

在項目中添加2個文件以下(必須是ANSI或者UTF-8無BOM格式):it

1)安裝腳本Install.bat

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe WindowsServiceTest.exe

Net Start ServiceTest

sc config ServiceTest start= auto

2)卸載腳本Uninstall.bat

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u WindowsServiceTest.exe

3)安裝腳本說明

第二行爲啓動服務。class

第三行爲設置服務爲自動運行。監控

這2行視服務形式自行選擇。基礎

4)腳本調試

若是須要查看腳本運行情況,在腳本最後一行加入pause

4、調試Windows Service

1)安裝並運行服務

2)附加進程

imageimage

3)在代碼中加入斷點進行調試

image

相關文章
相關標籤/搜索