Rob*_*ank 2 delphi winapi inno-setup
在Inno安装脚本中,我通过添加条目来设置环境变量:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment.
Run Code Online (Sandbox Code Playgroud)
我希望我的用户能够运行新安装的应用程序而无需重新启动(通常需要在环境中看到上述更改.)
我打算让安装程序使用dll来调用SendMessageTimeOut,如下所述:从Delphi(Win32)设置环境变量.
Delphi XE2报告此API已弃用.
上面的StackOverflow线程建议使用SendNotifyMessage来避免长时间等待.我不知道如何构建那个电话.
谁能告诉我语法?它也被弃用了吗?
有关更好方法的任何建议吗?
汤姆
您可能想要查看ChangesEnvironment指令.来自文档:
设置为yes时,安装结束时安装程序将通知其他正在运行的应用程序(尤其是Windows资源管理器),他们应该从注册表重新加载其环境变量.