Out of process COM objects & Installshield v6
Marcus Meissner
marcus at jet.franken.de
Mon Feb 25 12:30:13 CST 2002
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);
>
More information about the wine-devel
mailing list