我在程序的一个对话框中,使用
System.Environment.SetEnvironmentVariable("Path", msysPath + path, EnvironmentVariableTarget.Process);
修改环境变量。但是不能立刻生效,要关闭对话框,再次打开对话框,程序就运行OK了。
怎么才能使它立刻生效呢?
System.Environment.SetEnvironmentVariable("Path", msysPath + path, EnvironmentVariableTarget.Process);
修改环境变量。但是不能立刻生效,要关闭对话框,再次打开对话框,程序就运行OK了。
怎么才能使它立刻生效呢?
解决方案 »
- vs2008 FormClosing 的问题
- 给app.config中添加配置时的问题
- 怎么取得PDF文档的页数
- VS2008用PictureBox 做的按钮效果
- 技术难题,急求,在线等~~~如何实现:当点击GridView中的某一项时,会弹出一个该数据的详细信息???(此弹出框可编辑内容,比如上传图片)
- 怎样选折一个表的最后一条记录?例如第一条是select top 1 * from Customers
- 在哪儿能找到 Visual Sourcesafe 的服务器端安装程序
- 关于用c#重写listview控件ColumnClick事件的问题
- C#开发windows application 窗体间的变量怎么传递???
- 使用控件dbgrid、ms flexgrid 说 “你没有使用此Active控件的许可证”?
- webservice ConnectionString 属性尚未初始化 求解答
- 求一正则.
那就和JDK一样设置就OK了.
IDictionary environmentVariables = Environment.GetEnvironmentVariables();
foreach (DictionaryEntry de in environmentVariables)
{
Console.WriteLine(" {0} = {1}", de.Key, de.Value);
}
}