將bat文件注冊成為系統服務


第一章 注冊系統服務准備

1.1      注冊系統服務前准備

1.1.1 涉及第三方軟件

 Bat_To_Exe_Converter.exe (將*.bat文件轉化為可執行*.exe文件)

 instsrv.exe (微軟自帶注冊系統服務軟件)

 srvany.exe (微軟自帶注冊系統服務軟件)

 SRVINSTW.EXE (服務安裝與卸載軟件,本文檔主要是借用它來卸載服務)

第二章 注冊系統服務過程

本文檔注冊系統服務器總體思路如下:

先將批處理文件*.bat文件轉化為可執行文件*.exe,再將可執行文件*.exe注冊為系統服務。

2.1      將*.bat文件轉化為*.exe文件

借用第三方軟件Bat_To_Exe_Converter.exe,將*.bat文件轉化為*.exe文件,具體方法如下:

首先導入需要轉的*.bat文件,如下圖:installService.bat,然后點擊“Compile”按鈕進行編譯生成*.exe文件,生成*.exe文件默認文件名與路徑和*.bat一致,如生成的文件為:D:\installService\installService.exe

 

 

2.2      將 *.exe文件注冊系統服務

2.2.1 新建服務

將instsry.exe和srvany.exe拷貝到d:\installService文件夾下,

使用instsrv與srvany來新建一個名為:installService服務。

命令為:instsrv 服務名 d:\installService\srvany.exe

具體如下圖:

 

新建服務后,可以進入注冊表,查看到該服務,具體方法如下:

“開始”-“運行”-“regedit”,找到

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\installService],其中installService為新創建的服務名,如圖:

 

2.2.2 注冊服務

第一步:進入新建的服務名中,新建一個項,值為:Parameters

 

第二步:進入項“Parameters”,新建一個“字符串值(s)”,名為:AppDirectory,修改AppDirectory參數值為可執行文件*.exe目錄路徑。如:D:\installService,具體如圖:

 

第三步:在項“Parameters”,新建一個“字符串值(s)”,名為:Application,修改Application參數值為可執行文件*.exe文件路徑。如:D:\installService\installService.exe,具體如圖:

 

第四步:檢查兩個“字符值(S)”是否正確,如圖:

 

第五步:檢查該服務是否注冊成功。

      點擊“我的電腦”-“管理”-“計算機管理”-“服務和應用程序”-“服務”,查看是否有一個服務名為:installService.具體如圖:

該服務安裝成功后,為默認“自動啟動”,但是第一次需要手動啟動。


免責聲明!

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



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