InstallShield users using InstallShield 2010 or later.
Important: The InstallScript engine has changed from 2010 for Unicode.
, POINTER pEnv; . WPOINTER pEnv;. InstallShield 2013 , , "POINTER ", , .
InstallScript InstallShield 2013:
// Flush the NT registry to all applications.
function RefreshEnvironment()
STRING szEnv;
WPOINTER pEnv;
begin
szEnv = "Environment";
pEnv = &szEnv;
SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, pEnv);
end;
:
#define WM_SETTINGCHANGE 0x001A
#define HWND_BROADCAST 0xffff
, WM_SETTINGCHANGE . , , .