【发布时间】:2013-05-02 19:09:09
【问题描述】:
我正在使用一个 C# dll,我正在使用 Installshield 将 Oracle 的路径添加到 Path 环境系统变量中,以便能够连接到 Oracle 数据库,因为即时客户端。
当我第一次运行安装程序时它没有成功,但对路径变量进行了更改。它在第二次尝试时成功,因为路径已经从第一次运行中改变了。 所以结论是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);
标签: c# oracle environment-variables installshield