【发布时间】:2011-10-20 11:18:14
【问题描述】:
在我的 Installscript 项目中,我需要重新启动以注册环境变量的值。但我希望该应用程序无需重新启动即可设置。那么他们有什么方法可以刷新环境变量的值,以便我的应用程序被注册并且不需要重新启动? 我已经在使用以下代码行:
define WM_WININICHANGE 0x001A'
define HWND_BROADCAST 0xffff'
szEnv = "Environment";
pEnv = &szEnv;
SendMessage( HWND_BROADCAST, WM_WININICHANGE, 0, pEnv );`
他们是否有任何其他方式来刷新环境变量值? 我在 Windows xp 上运行它。
【问题讨论】:
-
如果您使用的是 InstallShield 2010 或更高版本 - 上述代码将不起作用。请参阅此处了解解决方案:stackoverflow.com/questions/2103790/…
标签: installshield installscript