在 Inno 安装脚本中,我通过添加一个条目来设置环境变量:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment.
我希望我的用户能够运行新安装的应用程序而无需重新启动(这通常是在环境中看到上述更改所必需的。)
我计划让安装程序使用 dll 来调用SendMessageTimeOut,如此处所述:Set environment variables from Delphi (Win32)。
Delphi XE2 报告此 API 已弃用。
上面的 StackOverflow 线程建议使用SendNotifyMessage来避免长时间等待。我不知道如何构造那个调用。
谁能告诉我语法?它也被弃用了吗?
关于更好的方法的任何建议?
汤姆