第一章 注冊系統服務准備
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.具體如圖:
該服務安裝成功后,為默認“自動啟動”,但是第一次需要手動啟動。