1. 程式人生 > 其它 >【C#】安裝服務相關

【C#】安裝服務相關

判斷C#寫的服務版本 判斷C#寫的服務版本:一般就是v2.0.50727和v4.0.30319這兩個
Assembly currentAssembly = Assembly.LoadFile(filePath); 
var ClrVersion = currentAssembly.ImageRuntimeVersion;
2服務安裝工具:installutil.exe 工具所在路徑:   1).net framework 4以下:C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727   2).net framework 4及以上:C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319
3 cmd操作安裝 解除安裝命令: 以.net framework 4 以下程式為例 cd C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727 安裝:installutil.exe 【服務執行程式所在路徑】 解除安裝: installutil.exe /u 【服務執行程式所在路徑】 4 特別注意: 如果服務程式有配置檔案要在安裝的時候載入,這個時候不管你使用任何獲取當前程式路徑, 都會獲得的是installutil.exe的執行路徑:以.net framework 4.0以下版本來說: 都是C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727 這個路徑,
所以我覺得比較方便的方法是複製一份配置檔案到C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727 這個路徑, 或者程式碼裡寫絕對路徑。