InstallShield 6 - success

Uwe Bonnes bon at
Wed Oct 24 05:41:28 CDT 2001

>>>>> "Ove" == Ove Kaaven <ovehk at> writes:

    Ove> Apart from the two patches I just submitted to wine-patches, a
    Ove> stdole32.tlb from real Windows, and the registry entries in
    Ove> winedefault.reg, you need my interprocess com hacks, which I've now
    Ove> put on WineHQ:

These two patches have been aplied now, if I read wine-cvs right.
    Ove> The installation progress bar doesn't seem to display for some
    Ove> reason (might be a repaint issue or something else related to
    Ove> Alexandre's latest work, or something completely different, don't
    Ove> know), but anyway, even if it doesn't tell you its progress, it
    Ove> actually successfully installs now!

    Ove> I hope I can get enough time to structure that interprocess com
    Ove> stuff properly, so that it can work the way MS designed it, which
    Ove> involves RPCRT4.dll and friends...

I patched with the file above on a recent CVS tree. Trying to run the
installer for the Analog Devices Visual DSP, the process hangs with
unrefreshed areas.

    1853 096ed958:Call x11drv.MsgWaitForMultipleObjectsEx(00000001,404007dc,ffffffff,00000000,00000000) ret=406fa09d
    1854 08069d78:Ret  kernel32.GetFileAttributesA() retval=00000020 ret=4001fabb
    1855 08069d78:Call kernel32.GetTempFileNameA(40616270 "C:\\Programme\\Gemeinsame Dateien\\InstallShield\\engine\\6\\Intel 32\\
    1855 ",40021d39 "ver",00000000,40615a70) ret=4001fba4
    1856 08069d78:Ret  kernel32.GetTempFileNameA() retval=000096a5 ret=4001fba4
    1857 08069d78:Call kernel32.OpenFile(40615a70 "C:\\Programme\\Gemeinsame Dateien\\InstallShield\\engine\\6\\Intel 32\\ver96a5.tmp",406158e4,00001000) ret=4001fbe3
    1858 08069d78:Ret  kernel32.OpenFile() retval=00000048 ret=4001fbe3
    1859 08069d78:Call lz32.LZCopy(00000400,00000048) ret=4001fc0d

    3386 08069d78:Call kernel32._lread(00000044,40403dd0,00000800) ret=404f7284
    3387 096ed958:Ret  x11drv.MsgWaitForMultipleObjectsEx() retval=00000001 ret=406fa09d
    3388 096ed958:Call x11drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,00000000,00000000) ret=406f9d70
    3389 096ed958:Ret  x11drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=406f9d70
    3390 096ed958:Call x11drv.MsgWaitForMultipleObjectsEx(00000001,404007dc,ffffffff,00000000,00000000) ret=406fa09d
    3391 096ed958:Ret  x11drv.MsgWaitForMultipleObjectsEx() retval=00000001 ret=406fa09d
    3392 096ed958:Call x11drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,00000000,00000000) ret=406f9d70
    3393 096ed958:Ret  x11drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=406f9d70
    3394 096ed958:Call window proc 0x40a34000 (hwnd=00010020,msg=WM_NCHITTEST,wp=00000000,lp=00560017)
    3395 096ed958:Ret  window proc 0x40a34000 (hwnd=00010020,msg=WM_NCHITTEST,wp=00000000,lp=00560017) retval=00000001
    3396 096ed958:Call window proc 0x40a34000 (hwnd=00010020,msg=WM_SETCURSOR,wp=00010020,lp=02000001)
    3397 096ed958:Ret  window proc 0x40a34000 (hwnd=00010020,msg=WM_SETCURSOR,wp=00010020,lp=02000001) retval=00000236
    3398 096ed958:Call window proc 0x40a34000 (hwnd=00010020,msg=WM_MOUSEMOVE,wp=00000000,lp=00560017)
    3399 096ed958:Ret  window proc 0x40a34000 (hwnd=00010020,msg=WM_MOUSEMOVE,wp=00000000,lp=00560017) retval=00000000
    3400 096ed958:Call x11drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,00000000,00000000) ret=406f9d70
    3401 096ed958:Ret  x11drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=406f9d70
The x11drv.MsgWaitForMultipleObjectsEx seems to loop forever. There are
several temp file with exactly the same size from former runs

Is this problem IS6 related?


Uwe Bonnes                bon at

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

More information about the wine-devel mailing list