Here are some kludgy patches (against the current WineHQ CVS) that's supposed to make InstallShield 6 with its stupid interprocess COM sort of work, but it doesn't for some reason, probably because of something else in Wine that's broken... and because of a lack of time, I think I really need some debugging assistance.
Most of these patches are too ugly to be submitted to the official wine as-is, I'll clean these parts up later, but probably not before InstallShield has been debugged and actually works with these hacks.
To make this run, you need to copy stdole32.tlb from a real windows and put into c:\windows\system. Then run your favorite InstallShield 6 setup.exe and wait for it to crash. --debugmsg +ole is recommended. It crashes for me after about 25 remote method calls. If you find out why, let me know. Please.
We still don't have progress, but Alexandre committed the stuff I submitted, so here's an updated diff against the latest CVS... good luck debugging...
I got a marshalling error from IKernel.exe ..
trace:ole:StdMarshal_Release (0x403ab9f0)->Release() trace:ole:LRPC_feed marshalling error 80070057 trace:ole:RpcChannel_Release (0x403ab9a0)->Release()
If that means anything ..
Daniel Walker
Ove Kaaven wrote:
On Sat, 29 Sep 2001, Daniel Walker wrote:
Probably only that there's a problem with your setup. For example, perhaps you forgot to copy stdole32.tlb from real windows, as instructed?
OK, we finally figured out the problem... here are updated proxy.c files that, when you also apply the MoveFileEx patch, manages to run through the "Preparing InstallShield Wizard" progress bar before it stops on unimplemented rpcrt4 stuff. I'm working on it...
Almost there, here's the current state of the patch, now with more hacks than ever before (but you also need the MoveFileEx and DispGetParam patches I've submitted to wine-patches). The current showstopper is a bug in Wine's SLTG typelib loader (it crashes reading the iuser.dll typelib resource). I think that once that typelib bug is fixed, it should only have minor issues left, or even work outright... I've already mailed Huw about the problem, but if anyone else wants to fix it, *I* don't mind...
On Mon, Oct 01, 2001 at 12:06:14AM +0200, Ove Kaaven wrote:
For those of you playing along at home, this should fix it. A prettier solution will be submitted to wine-patches when I become unjetlagged.
Huw. PS The line nos. will probably be off, but I'm sure the interested will be able to sort that out.