windows服務與計划任務


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM