【问题标题】:Delphi IDE ignores environment variable changeDelphi IDE 忽略环境变量更改
【发布时间】:2015-01-22 14:18:21
【问题描述】:

我们有一个程序通过using the function SetEnvironmentVariable(...), setting the environment variables and sending a broadcast message将系统的环境变量更改为系统。

这适用于除 delphi ide (delphi xe2) 之外的所有程序。我们通过查看选项 - 环境变量来控制值。

我们可以看到IDE在发送广播消息时闪烁,但是改变环境变量不起作用

【问题讨论】:

  • 我应该注意到你发布的链接是这样的:" .. 我读到的主要内容是 SetEnvironmentVariable 与我想做的事情完全无关 . 为了达到我的目的,我需要做的就是在注册表中设置所需的值...“。 (强调原创)。我想知道您是如何得出结论认为它“适用于所有程序”
  • 对不起,我在帖子中没有注意到,我也在注册表中设置了值。 (现在更改 id)

标签: delphi environment-variables delphi-xe2


【解决方案1】:

收听WM_SETTINGCHANGE 并采取适当措施取决于每个应用程序。 Delphi IDE 似乎没有更新其环境变量缓存。

你已经尽力了。可以更改行为的唯一方法是在 IDE 中。您将需要重新启动 IDE。

【讨论】:

    猜你喜欢
    • 2021-08-08
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 2017-12-14
    相关资源
    最近更新 更多