请教GetEnvironmentVariable获取不到最新的环境变量的问题
delphi吧
全部回复
仅看楼主
level 9
✨命运的轨迹✨
楼主
GetEnvironmentVariable是SysUtils单元的一个函数,获取环境变量能自动转化类似“%Path%“的这种路径,转化成实际的路径。
但是如果注册表有修改,这个函数拿不到修改的内容,就算把程序关了重启也是一样,必须把电脑重启或者任务管理器重启才能读取。
有什么方式能触发它更新, 或者其他方式能拿到最新的环境变量吗?
直接用TRegistry读取注册表只能拿到原始的字符串, 类似“%Path%“的路径没有转化。
2022年04月21日 02点04分
1
1