把exe註冊為windows服務實例教學

零下一度
發布: 2017-06-24 09:59:19
原創
2352 人瀏覽過

1.需要工具

  Instsrv.exe(可以給系統安裝和刪除服務)

  Srvany.exe(可以讓程式以服務的方式運作)

# 2.執行cmd,輸入註冊服務指令

  "instsrv.exe完整路徑" "服務名稱" "srvany.exe完整路徑"

      D:\instsrv.exe ObjProjcet D:\srvany    D:\instsrv.exe ObjProjcet D:\srvany    D:\instsrv.exe ObjProjcet D:\srvany .exe

3.開啟登錄檔,快速window + r ,輸入regedit,進入登錄HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,你剛剛新建的服務名稱(如ObjProjcet)右鍵新建項目「Parameters」 ,按一下選取它然後在右側的視窗新建一個字串值名稱為“Application”,值為你要執行的服務的路徑,路徑需要雙斜線"\\",然後可以再建立一個AppDirectory指定程序運行的初始目錄(可選)建立方式同“Application”,此用來做程式的運行目錄,不設定一般預設在C盤裡面。如果你需要把自己註冊的服務做得看起來更專業也更好理解的話還可以繼續新建一個字符串值名稱為“Description”,在其值裡面你可以輸入你想顯示的服務描述。

4.步驟3可以直接通過cmd指令的reg add指令語法註解#3:

REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ services\ObjProjcet\Parameters"

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ObjProjcet\Parameters /v Application(AppDirectory) 或
#附註:

     1.新項,ObjProjcet(服務名稱)\Parameters

     2.輸入REG ADD /? 檢視REG ADD指令幫助

# . reg add指令語法:reg

reg add "要新增的項目路徑" /v "值名稱" /t "資料型別" /d "值" /f

  4./v 來指定名字; /t 資料型別; /d 指定內容; /f 強制工作;

#  5./f參數是不用確認強制修改的意思,有時指令太長可能會有點問題.可以換種方式,不用/f參數.這樣寫:echo y|reg add ***********

參考參考資料:

#   1.怎樣把任意exe程式註冊成windows系統服務

     2.用BAT檔案怎麼寫才能自動新增登錄機碼? ##################

以上是把exe註冊為windows服務實例教學的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板