Windows服務一:新建Windows服務、安裝、卸載服務


Windows 服務(即,以前的 NT 服務)使您能夠創建在它們自己的 Windows 會話中可長時間運行的可執行應用程序。這些服務可以在計算機啟動時自動啟動,可以暫停和重新啟動而且不顯示任何用戶界面。這種服務非常適合在服務器上使用,或任何時候,為了不影響在同一台計算機上工作的其他用戶,需要長時間運行功能時使用。還可以在不同於登錄用戶的特定用戶帳戶或默認計算機帳戶的安全上下文中運行服務。

一、使用C#創建Windows service步驟:

1、文件->新建->項目:選擇Windows服務,修改項目名稱和位置,然后點擊"確定":

2、在默認生成的服務Service1設計界面上右鍵,選擇“屬性”,打開屬性面板

3、在打開的屬性面板中,修改常用屬性:

    Name:后台代碼類的名稱。
    AutoLog:設為true,自動將事件寫入到Windows的事件日志中,可以在事件查看器中查看日志
    CanPansuAndContinue:設為True,表示服務可以暫停和繼續

4、添加服務安裝程序:在Service1的設計界面點右鍵,選擇“添加安裝程序”

 

5、在生成的“ProjectInstaller設計界面”修改屬性

    5.1 選中serviceProcessInstaller1點右鍵,選擇“屬性”,打開serviceProcessInstaller1的屬性面板:
          Account:指示用來運行此服務的賬戶類型,默認選擇User,修改為高權限的LocalSystem

5.2 選中serviceInstaller1點右鍵,選擇“屬性”,打開serviceInstaller1的屬性面板
       ServiceName:在Windows服務里面顯示的名稱
       Description:在Windows服務里面顯示的描述信息
       StartType:指示啟動此服務的方式和時間 Manual:手動啟動  Automatic:自動啟動
       DelayedAutoStart:指示服務是否延時啟動,默認false,改為True,則表示服務延時啟動

6、重新生成解決方案,Windows服務創建完成。

二、安裝和卸載Windows服務

方式一、使用DOS命令行安裝:必須以管理員身份運行DOS命令行,否則安裝過程中會因為權限的問題導致安裝失敗。

    在命令行下面執行“installutil+生成的可執行文件的路徑”的命令進行安裝

輸入命令以后,按回車,進行安裝:

出現此界面表示服務安裝成功。在系統服務里面查看新安裝的服務:

卸載Windows服務:

在命令行里面輸入“installutil /u 可執行文件路徑”命令,然后回車

C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil /u F:\練習\Windows服務\WindowsServiceDemo\WindowsServiceDemo\bin\Debug\WindowsServiceDemo.exe

在系統服務里面刷新,找不到剛才的MyFirstService服務了。

方式二:使用批處理文件(.bat)安裝服務

1、新建txt文本文件。

2、編輯新建的文本文件:

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe F:\練習\Windows服務\WindowsServiceDemo\WindowsServiceDemo\bin\Debug\WindowsServiceDemo.exe

pause

3、保存文件文件,修改文件后綴名為.bat,重命名文本文件:Install.bat。

使用批處理文件(.bat)卸載服務

1、新建txt文本文件。

2、編輯新建的文本文件:

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u F:\練習\Windows服務\WindowsServiceDemo\WindowsServiceDemo\bin\Debug\WindowsServiceDemo.exe
pause

3、保存文件文件,修改文件后綴名為.bat,重命名文本文件:Uninstall.bat。

注意:執行批處理文件都是以管理員身份運行

方式三:使用vs自帶的外部工具安裝

1、以管理員身份運行visual studio,打開解決方案,選擇菜單欄的“工具”->"外部工具",打開外部工具界面:

2、點擊添加,添加安裝程序

標題:InstallService

命令:C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe

參數:點擊“箭頭按鈕”,選擇目標文件名,注意:選擇目標文件名以后要加上文件的擴展文件名

初始目錄:點擊“箭頭按鈕”,選擇目標文件目錄

3、最后的InstallService命令應該是下面這樣:

4、點擊應用、確定按鈕,保存配置。

5、點擊菜單欄的工具選項,可以看見新添加的"InstallService"命令

6、點擊“InstallService”命令,開始安裝,輸出界面會顯示安裝信息:

7、至此,服務安裝成功,在系統服務界面可以查看到新安裝的服務。


免責聲明!

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



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