At 06:46 PM 10/10/2001 +0200, you wrote:
No the application does a SendMessage
096ed3f8:Call user32.SendMessageA(ffffffff,0000c00c,00000000,00000000)
ret=004141aa
ffffffff = Broadcast message.
Take a look at this
/*********************************************************************** * broadcast_message_callback * * Helper callback for broadcasting messages. */ static BOOL CALLBACK broadcast_message_callback( HWND hwnd, LPARAM lparam ) { struct send_message_info *info = (struct send_message_info *)lparam; if (!(GetWindowLongW( hwnd, GWL_STYLE ) & (WS_POPUP|WS_CAPTION))) return TRUE;
GetWindowLong does not work currently between processes. There are a lot to do for the whole of Apis to work between processes yes, but there is not so much remaining for this kind of installer to work IMO.
Gerard