On Mon, Feb 25, 2002 at 01:11:16PM +0100, Ove Kaaven wrote: > > On Mon, 25 Feb 2002, Sander van Leeuwen wrote: > > > >I am not sure when and how this NdrDllRegisterProxy appeared, but I am > > >experiencing the same problem. > > Neither do I. Not sure if we need to implement it at all. As you said, the >dreamweaver > > install used to work. And Transgaming hasn't implemented this function either. > > The reason it works for us without NdrDllRegisterProxy is this (pretty > bad and rejectable) patch:
Hmm, I think we can pass it that one time. With this patch it works again. Alexandre, please apply :) Ciao, Marcus > --- dlls/oleaut32/typelib.c 2002/01/29 17:05:11 1.61 > +++ dlls/oleaut32/typelib.c 2002/02/25 10:09:27 > @@ -457,7 +457,11 @@ > TRACE_(typelib)("guid=%s, flags=%04x\n", > debugstr_guid(&tattr->guid), > tattr->wTypeFlags); > - if (tattr->wTypeFlags & TYPEFLAG_FOLEAUTOMATION) { > +#define INSTALLSHIELD_HACK > +#ifndef INSTALLSHIELD_HACK > + if (tattr->wTypeFlags & TYPEFLAG_FOLEAUTOMATION) > +#endif > + { > /* register interface<->typelib coupling */ > StringFromGUID2(&tattr->guid, guid, 80); > guidA = HEAP_strdupWtoA(GetProcessHeap(), 0, guid); >