記錄Windows Service簡單DEMO以及配置..

    首先新建一個Windows Service的項目

   

    上邊代碼就實現一個簡單功能,到下午5點時候提醒我寫TimeSheet..

   

    當我們將代碼編寫完後,可以建個程序測試一下該Service,在上邊Solution裏邊新建一個Windows Application,添加上述Service的引用.

   

    如果沒問題的就,我們就需要部署了,部署的方法網上可以搜到一大堆的。

 

    1.爲我們的Service添加Installer,右鍵點擊設計視圖,選擇Add Installer,VS將會爲我們添加ProjectInstaller.cs,並在ProjectInstaller中添加組件serviceInstaller1和serviceProcessInstaller1,現在我們來修改他們的屬性來控制Service的安裝和啓動選項。在ProjectInstaller得設計視圖中選中serviceProcessInstaller1,將它得Account屬性選爲LocalSystem,這樣以這個帳號服務啓動。如果你希望系統啓動時自動啓動服務得話,將serviceInstaller1的StartType的屬性選爲Automatic,如果手動啓動的話,選爲manaul. 54ne.com

     2.安裝service,我們要用到IntallUtil.exe這個程序,這個程序位於C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727.點擊開始菜單,選擇“運行”,在運行對話框中輸入cmd,進入到命令行窗口,輸入cd :/WINDOWS/Microsoft.NET/Framework/v2.0.50727,進入到這個目錄,也可以從開始菜單中,找到Visual Studio Tools---Visual Studio 2008 Command Prompt,然後輸入installutil F:/Programs/C#/TestService/TestService/bin/Debug/testserveice.exe, installutil後邊的內容就是我們的工程生成的可執行程序的路徑,情根據需要修改。

 

    如果你給ServiceInstaller1的StartType設爲Automatic的話,安裝完服務,服務已經運行起來了,如果StartType是Manual的話,你需要手動啓動。現在我們進入“服務”,要打開“服務”,請單擊“開始”,指向“設置”,然後單擊“控制面板”。依次單擊“性能和維護”、“管理工具”,然後雙擊“服務”。在裏邊你應該能夠看到我們製作的Service MyFirstService.在這裏邊,我們可以啓動,關閉服務,還可以設置服務的啓動類型。

 

   如果你不需要這個Service了,仍然使用InstallUtil這個程序來卸載,不過在InstallUtil後跟參數 –u,比如installutil –u F:/Programs/C#/TestService/TestService/bin/Debug/testserveice.exe.

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