.Net建立windows服務入門

本文主要記錄學習.net 如何建立windows服務。windows

1.建立一個Windows服務程序ide

2.新建安裝程序學習

3.修改service文件spa

代碼以下.net

  protected override void OnStart(string[] args)
        {
            using (System.IO.StreamWriter sw = new System.IO.StreamWriter("C:\\log.txt", true))
            {
                sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ") + "Start.");
            }
        }

        protected override void OnStop()
        {
            using (System.IO.StreamWriter sw = new System.IO.StreamWriter("C:\\log.txt", true))
            {
                sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ") + "Stop.");
            }
        }

4.使用installutil.exe 來安裝服務code

使用管機員打開cmd blog

在切換到bin目錄下 執行命令cmd

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe WindowsService2.exe

注意:這裏要調整安裝程序的權限:string

5.啓動服務it

此時在c盤下生成一個log.txt文件內容以下:

中止服務,在log.txt文件中增長以下內容

補充:

爲了更方便的安裝和卸載服務,編寫了兩個腳本。(均須要用管理員權限來執行)

(1)安裝腳本

set projectroot=D:\document\work\demo\windowServiceDemo\WindowsService2\bin\Debug
cmd/k %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe %projectroot%/WindowsService2.exe

(2)卸載腳本

set projectroot=D:\document\work\demo\windowServiceDemo\WindowsService2\bin\Debug
cmd/k %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u %projectroot%/WindowsService2.exe
相關文章
相關標籤/搜索