我正在使用一个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