我们有一个程序,可以通过using the function SetEnvironmentVariable(...), setting the environment variables and sending a broadcast message将系统的环境变量更改为系统。
这适用于除delphi ide(delphi xe2)之外的所有程序。我们通过查看选项 - 环境变量来控制价值。
我们可以看到IDE在发送广播消息时闪烁,但环境变量的更改不起作用
答案 0 :(得分:2)
由每个应用程序来监听WM_SETTINGCHANGE
并采取适当的措施。似乎Delphi IDE没有更新它的环境变量缓存。
您已尽力而为。可以更改行为的唯一方法是在IDE中。您需要重新启动IDE。