cvs wine + win2k ole + installshield = unhappy

Gregory M. Turner gmturner007 at ameritech.net
Fri Feb 7 11:09:09 CST 2003


On Thursday 06 February 2003 03:08 am, Mike Hearn wrote:
> > fixme:win:GetProcessWindowStation (void): stub
>
> You can ignore lines that refer to window stations I think, it's a part
> of the NT window security system.
> > fixme:ole:RPCRT4_NdrClientCall2 (pStubDec == ^0x77a7abc8,pFormat =
> > ^0x77a7ac1a,...): semi-stub

hmm.... that should be changed, it's a 100% stub now.

>
> I'd guess this is the more crucial one.
>
> So, try finding out what gets passed into StringFromCLSID(), i expect
> there is a debug channel for it.

all the rpc stuff is still +ole, so that's your channel.

Implementing NdrClientCall2 is going to be pretty difficult I think.  Getting 
it to work for installshield seems like a good pet project for Ove & me... 
what is the application?

You could try:

$ cd ~/c/windows/system
$ cp /dos/c/WINNT/system32/rpcrt4.dll .
$ cd ~/c/temp/disk1
$ ~/wine/wine --dll compobj,storage,ole,ole2,ole32,rpcrt4=n Setup.exe

but that may not work either...  Using Win2K ole they will probably call some 
"port" commands to do the IPC... but that's not implemented in wine.

-- 
gmt



More information about the wine-devel mailing list