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);