**:
在windows服務中需要獲得當前服務所在的路徑時,不能簡單的使用environment.currentdirectory來獲得當前路徑,因為windows服務所啟動的目錄都是在c:/windows/system32。如果在你的服務中需要檢測某個配置檔案時,你無法獲得這個配置檔案的路徑。這時有2種解決方案:
一、就是將你的配置檔案安裝在system32目錄下
二、在你的服務中通過登錄檔來獲得這個服務的安裝路徑
/*windows服務在系統安裝後會在登錄檔的 "hkey_local_machine\system\currentcontrolset\services\[servicename]"下以服務的servicename建1個目錄,目錄中會有"imagepath"節,這裡儲存的就是該服務的安裝路徑。*/
///3
///獲取服務所在安裝路徑
4/// 5
///服務名 6
///服務安裝路徑 7
public
static
string
getwindowsserviceinstallpath(
string
servicename)815
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 ...