天天看點

Windows 安裝自寫服務程式的一些記錄 instsrv.exe使用記錄

指令行安裝服務
注意事項:
	exe假如需要讀寫配置檔案,那麼配置檔案必需寫絕對路徑,
	因為以服務啟動時的工作路徑是System32,不寫絕對路徑會導緻讀寫配置檔案失敗

	另外需要将SERVICE使用者添加到目前使用者所在組(Administrators),否則需要權限的操作将失敗。
----1----
sc create MyService binpath= "C:\FTP\server\s.exe" start= auto displayname= "MyService"
sc description MyService "MyService..."
----2----
将SERVICE使用者添加到目前使用者所在組(Administrators)
----3----
啟動服務進行測試

----------------
instsrv 安裝開機自啟服務
----1-----
32位系統
将instsrv.exe和srvany.exe拷貝到C:\WINDOWS\system32目錄下
64位系統
将instsrv.exe和srvany.exe拷貝到C:\WINDOWS\SysWOW64目錄下
----2----
服務系統資料庫路徑:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MyService
安裝服務:
instsrv MyService C:\WINDOWS\system32\srvany.exe
----3----
打開系統資料庫:(cmd中輸入:regedit)
ctrl+F,搜尋Myservice(之前自定義的服務名稱)
右擊Myservice建立項,名稱為 Parameters
之後在 Parameters 項中建立以下幾個字元串值
名稱 Application 值:作為服務運作的程式的絕對路徑("C:\FTP\server\s.exe")
名稱 AppDirectory 值:作為服務運作的程式所在檔案夾路徑("C:\FTP\server\")
名稱 AppParameters 值:作為服務運作的程式啟動所需要的參數,無參數留白
----4----
将SERVICE使用者添加到目前使用者所在組(Administrators)
----5----
啟動服務進行測試
           

instsrv.exe 下載下傳連結,如無積分可自行搜尋下載下傳

https://download.csdn.net/download/k83133058/14927967

繼續閱讀