Windows服務的安裝路徑

2021-05-24 09:55:12 字數 559 閱讀 1678

在windows服務中需要獲得當前服務所在的路徑時,不能簡單的使用environment.currentdirectory來獲得當前路徑,因為windows服務所啟動的目錄都是在c:/windows/system32。如果在你的服務中需要檢測某個配置檔案時,你無法獲得這個配置檔案的路徑。這時有2種解決方案:

一、就是將你的配置檔案安裝在system32目錄下

二、在你的服務中通過登錄檔來獲得這個服務的安裝路徑

/*windows服務在系統安裝後會在登錄檔的 "hkey_local_machine/system/currentcontrolset/services/[servicename]"下以服務的servicename建1個目錄,目錄中會有"imagepath"節,這裡儲存的就是該服務的安裝路徑。

*/2 ///

3 /// 獲取服務所在安裝路徑 4 ///

5 /// 服務名

6 /// 服務安裝路徑

7 public static string getwindowsserviceinstallpath(string servicename)

8 15

Windows服務的安裝路徑

在windows服務中需要獲得當前服務所在的路徑時,不能簡單的使用environment.currentdirectory來獲得當前路徑,因為windows服務所啟動的目錄都是在c windows system32。如果在你的服務中需要檢測某個配置檔案時,你無法獲得這個配置檔案的路徑。這時有2種解決...

windows服務安裝

1.有安裝程式時 正常情況下,我們開發windows服務時,會同時建立乙個安裝程式 然後執行命令列安裝。cd c windows microsoft.net framework v4.0.30319 回車 或建立bat systemroot microsoft.net framework v4.0....

windows服務安裝

1。在命令列裡定位到installutil.exe所在的位置 installutil.exe 預設的安裝位置是在c windows microsoft.net framework v2.0.50727裡面,所以你要在cmd裡通過cd定位到該位置 cd c windows microsoft.net ...