(轉摘)如何在VS2013中新建WindowsService定時任務

轉摘文章地址:http://jingyan.baidu.com/article/cd4c2979e9330d756f6e6070.htmlhtml

打開VS2013,選擇文件->新建->項目。windows

如何在VS2013中新建WindowsService定時任務
  1. 2

    在項目中找到【windows服務】項目,從新命名後點擊肯定。編輯器

    如何在VS2013中新建WindowsService定時任務
  2. 3

    在service1設計器中點擊右鍵,選擇查看代碼,進入代碼頁面。spa

    如何在VS2013中新建WindowsService定時任務
  3. 4

    在代碼編輯器中添加【OnStart】服務啓動方法。.net

    如何在VS2013中新建WindowsService定時任務
  4. 5

    繼續在代碼編輯器中添加【ChkSrv】方法。debug

    如何在VS2013中新建WindowsService定時任務
  5. 6

    繼續在代碼編輯器中添加你須要定時執行的任務方法。設計

    如何在VS2013中新建WindowsService定時任務
  6. 7

    繼續在代碼編輯器中添加【WriteLog】書寫日誌的方法。3d

    如何在VS2013中新建WindowsService定時任務
  7. 8

    繼續在代碼編輯器中添加【OnStop】服務中止方法。日誌

    如何在VS2013中新建WindowsService定時任務
    END

添加安裝程序

 
  1. 1

    在service1中的設計器中點擊右鍵,選擇【添加安裝程序】。htm

    如何在VS2013中新建WindowsService定時任務
  2. 2

    在安裝程序中選中【serviceProcessInstaller1】,查看其屬性,將【Account】值改成【LocalSystem】。

    如何在VS2013中新建WindowsService定時任務
  3. 3

    在安裝程序中選中【serviceInstaller1】,查看其屬性,將【ServiceName】值改成你想要的服務名稱。

    如何在VS2013中新建WindowsService定時任務
    END

啓動Windows服務

 
  1. 1

    選中項目,右鍵,生成項目。

    如何在VS2013中新建WindowsService定時任務
  2. 2

    而後在debug目錄中找到生成的程序。

    如何在VS2013中新建WindowsService定時任務
  3. 3

    在目錄【C:\Windows\Microsoft.NET\Framework】中找到程序對應的.net版本,而後在該版本的目錄中找到【InstallUtil.exe】程序,並將該程序拷貝到咱們項目中的Debug目錄下。

    如何在VS2013中新建WindowsService定時任務
    如何在VS2013中新建WindowsService定時任務
  4. 4

    找到命令提示符,以管理員身份運行。而後在dos裏面輸入命令【D:\Statistics\WindowsServiceTest\WindowsServiceTest\bin\Debug\WindowsServiceTest.exe D:\Statistics\WindowsServiceTest\WindowsServiceTest\bin\Debug\InstallUtil.exe】,固然,這裏須要將目錄換成你本身程序所在的目錄。

    如何在VS2013中新建WindowsService定時任務
  5. 5

    回車後,Windows服務就已經安裝好了。在任務管理器的服務中就能夠找到當初命名的服務名稱的服務了。選中該服務點擊右鍵,啓動服務就完成了。程序會在你代碼設定的天天八點整作你設定的任務。

    如何在VS2013中新建WindowsService定時任務
    END

注意事項

 
  • 卸載服務命令:【D:\Statistics\WindowsServiceTest\WindowsServiceTest\bin\Debug\WindowsServiceTest.exe -u D:\Statistics\WindowsServiceTest\WindowsServiceTest\bin\Debug\InstallUtil.exe】
  • 必定要選擇你程序所在的.net版本
相關文章
相關標籤/搜索