Out of process COM objects & Installshield v6

Ove Kaaven ovehk at ping.uio.no
Mon Feb 25 06:11:16 CST 2002


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:

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