http://bugs.winehq.com/show_bug.cgi?id=652
*** shadow/652 Tue May 7 13:39:52 2002 --- shadow/652.tmp.28310 Tue May 7 13:51:05 2002 *************** *** 7,13 **** | Severity: normal OS/Version: All | | Priority: P1 Component: wine-ole | +----------------------------------------------------------------------------+ ! | Assigned To: wine-bugs@winehq.com | | Reported By: jhohm@acm.org | | CC list: Cc: | +----------------------------------------------------------------------------+ --- 7,13 ---- | Severity: normal OS/Version: All | | Priority: P1 Component: wine-ole | +----------------------------------------------------------------------------+ ! | Assigned To: jhohm@acm.org | | Reported By: jhohm@acm.org | | CC list: Cc: | +----------------------------------------------------------------------------+ *************** *** 21,23 **** --- 21,34 ---- and ICatRegister interfaces. When it is missing, ActiveX components that use its interfaces fail to register themselves properly, or fail to use other components properly. + + ------- Additional Comments From jhohm@acm.org 2002-05-07 13:51 ------- + I will attempt to implement this in the same general way as Windows NT 5.0 and + later seems to. COMCAT.DLL has do-nothing DllRegisterServer, + DllUnregisterServer, and DllCanUnloadNow, and implements DllGetClassObject + with OLE32_DllGetClassObject. OLE32.DLL contains the implementation of the + CLSID_StdComponentCategoriesMgr coclass, and the ICatInformation + and ICatRegister interfaces. + + It's worth noting that the Visual Basic 6.0 Run-Time package includes a + COMCAT.DLL, but (at least for me) it doesn't pass muster in Wine. \ No newline at end of file