【C#】安裝服務相關
阿新 • • 發佈:2021-07-10
判斷C#寫的服務版本
判斷C#寫的服務版本:一般就是v2.0.50727和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 這個路徑,
或者程式碼裡寫絕對路徑。
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