Windows Service這一塊並不複雜,可是注意事項太多了,網上資料也很凌亂,偶爾本身寫也會丟三落四的。因此本文也就產生了,本文不會寫複雜的東西,徹底以基礎應用的需求來寫,因此不會對Windows Service寫很深刻。spa
本文介紹瞭如何用C#建立、安裝、啓動、監控、卸載簡單的Windows Service 的內容步驟和注意事項。調試
將Service1重命名爲你服務名稱,這裏咱們命名爲ServiceTest。code
以後咱們能夠看到上圖,自動爲咱們建立了ProjectInstaller.cs以及2個安裝的組件。blog
右鍵serviceInsraller1,選擇屬性,將ServiceName的值改成ServiceTest。進程
右鍵serviceProcessInsraller1,選擇屬性,將Account的值改成LocalSystem。get
在項目中添加2個文件以下(必須是ANSI或者UTF-8無BOM格式):it
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe WindowsServiceTest.exe Net Start ServiceTest sc config ServiceTest start= auto
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u WindowsServiceTest.exe
第二行爲啓動服務。class
第三行爲設置服務爲自動運行。監控
這2行視服務形式自行選擇。基礎
若是須要查看腳本運行情況,在腳本最後一行加入pause