刷新系统环境变量问题 如何在程序中刷新系统的环境变量,比如我在代码中通过注册表在PATH中添加了一个地址,但是必须重启之后,添加的地址才能起作用,也就是要刷新一下,其实只要打开到系统环境变量配置的窗体,点击一下确定就行.问,如何在程序中通过代码进行实时的刷新,而不需要用户手工重启或去点击那个确定呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [DllImport("Kernel32.DLL", SetLastError=true)]public static extern bool SetEnvironmentVariable(string lpName, string lpValue);设置基于进程的临时环境变量,SetEnvironmentVariable("path","E:\\");立即可以用, 对了,该方法只是在应用程序中临时添加一个路径吧,不影响到别的应用程序,我是给ORACLE客户端配的环境变量,程序中进行检测服务能否运行,如果只是一个临时环境变量的话恐怕达不到效果吧,能不能就让系统刷新一下环境变量呢?有这个API么? 用SendMessageTimeout 发送WM_SETTINGCHANGE消息通知系统环境已改变 SendMessageTimeout(0xffff,0x001A,null,null,0x00000000,3,0);没有用啊,里面参数该怎么写呢? Winform如何实现组合键 怎么获取系统盘temp文件夹下名字中含swan的文件? C#TCP服务端socket异步编程问题 CrystalReportViewer Toolbar 顺序 [求教]如何将一张表的内容加上变量插入另一表! 庆祝下本人第一个C#程序即将完成(送分) vs2008源代码管理中没有当前源代码管理插件 c#烂书大爆光****************c#好书大推荐 跪求类outlook窗体界面控件 vs7的盘是不是只有北京才能买到,各地有没有零售点啊!!! ~~~sql 小问题(在线等!) 重发补充 自动生成菜单太多
public static extern bool SetEnvironmentVariable(string lpName, string lpValue);设置基于进程的临时环境变量,SetEnvironmentVariable("path","E:\\");
立即可以用,