1. 打開Visual Studio 2012新建一個project Solution;
2. 選擇Windows->windows Service,修改服務名稱:MyFirstService;
3. 在默認窗口Service1中右鍵Add Install,自動生成兩個類。
4. 修改serviceInstaller1的屬性:
a)ServiceName =”Appinfo”; //設置服務名稱
b)StartType = Automatic; //啟動的模式有三種:“自動”、“手動”、“禁用”。事實上,在“我的電腦”的“管理”->“服務”中,還有一種模式:“自動(延遲啟動)”
c)Modifiers=public;
還有一些屬性,比如DisplayName對應下圖中的“顯示名稱”,ServiceName對應下圖中的“服務名稱”,而(Name)則對應,這些屬性都是可以進行相應的修改的
5. 設置serviceProcessInstaller1組件的屬性
1) Account = LocalSystem; //為最大的權限此屬性還包括:LocalService、networkService、User(默認狀態,如果使用User,則在安裝的時候需要提供用戶名和密碼),如需要詳細了解該屬性,可以參照:
http://technet.microsoft.com/zh-cn/system.serviceprocess.serviceprocessinstaller.account(VS.90).aspx
2) Modifiers=public;
6. 生成解決方案:選擇release模式右鍵生成解決方案,則在相應的路徑當中就會出現MyFirstService.exe文件。
7.使用installutil安裝新建好的MyFirstService,方法如下:
一、打開Visual Studio 2008-> Visual Studio Tools-> Visual Studio 2008 Command Prompt。
二、使用命令:installutil (服務的絕對路徑),點擊運行,即可安裝服務。(注:用命令:installutil /u (服務的絕對路徑),點擊運行,即可卸載服務)
如installutil e:\test\MyFirstService\MyFirstService\bin\release\appinfo.exe
上面服務的安裝已經完成,下面介紹制定計划任務執行服務,主要做2個服務1.停止服務2.執行服務,循環每日執行任務,1可提前2大約90秒
1.其中主要設置:操作的參數為 net 參數為start appinfo