我正在使用一個C#dll,我使用Installshield將Oracle路徑添加到Path環境系統變量中以便能夠由於即時客戶端連接到Oracle數據庫。我想修改路徑環境系統變量,而無需重新啓動或重新啓動cmd,因爲c#
Whan我第一次運行安裝程序它不成功,但更改爲路徑變量。它在第二次嘗試中成功,因爲路徑已經從第一次運行中更改。 因此得出的結論是Oracle數據庫提供者在用代碼修改後不直接查看更改。
我想要一種方法來檢測路徑變量的變化,而不需要第二次嘗試安裝。
var ancientPath = Environment.GetEnvironmentVariable("path", EnvironmentVariableTarget.Machine);
Environment.SetEnvironmentVariable("path", ancientPath + ";" + tmp, EnvironmentVariableTarget.Machine);
var ancientPath = Environment.GetEnvironmentVariable(「path」,EnvironmentVariableTarget.Machine); Environment.SetEnvironmentVariable(「path」,ancientPath +「;」+ tmp,EnvironmentVariableTarget.Machine); – 2013-05-08 14:08:56