Others have had the IClassFactory2 issue with COM classes: https://forums.asp.net/t/692053.aspx?0x80004002+No+such+Interface+supported+error+when+calling+CoCreateInstance+in+a+COM+wrapper+
My suggestion would be to search and, if needed, post on StackOverflow. I think the underlying issue is with something in your Windows environment, and not something with MzCOM. On Tue, May 30, 2017 at 10:51 AM, <[email protected]> wrote: > Hmm, I dont know. The setup is the legal setup that I download from drracket > downloadside. > There is no my setup at all. Nevertheless thank you very much... > > Am Dienstag, 30. Mai 2017 13:49:06 UTC+2 schrieb steck: >> >> The IClassFactory2 interface has to do with licensing, and apparently, >> there's something about your setup that's requiring that COM instances >> be licensed. >> >> -- Paul >> >> On Tue, May 30, 2017 at 4:47 AM, <[email protected]> wrote: >> > Even in the DrRacket IDE instantiation of the modul does not seems to >> > work?! >> > I try this >> > #lang racket >> > (require ffi/com) >> > >> > (define mz (com-create-instance "MzCOM.MzObj")) >> > (com-invoke mz "About") >> > >> > Then I get this: >> > GetTypeInfo: failed (8002801d; Bibliothek nicht registriert.) >> > >> > >> > >> > Am Samstag, 27. Mai 2017 17:06:09 UTC+2 schrieb [email protected]: >> >> >> >> No, it doesn´t create an instance. Thatswhy I write here.... >> >> I am on a windows 10 machine x64 so I dont have any clue >> >> >> >> Am Freitag, 26. Mai 2017 18:09:06 UTC+2 schrieb steck: >> >>> >> >>> Did this example used to work for you? Maybe something has changed in >> >>> recent versions of Windows? >> >>> >> >>> -- Paul >> >>> >> >>> On Fri, May 26, 2017 at 11:28 AM, <[email protected]> wrote: >> >>> > Dear friends, >> >>> > >> >>> > I have startet using DrRacket again. I try to use this >> >>> > >> >>> > ::MZCOMLib::IMzObj* pIMzObj; >> >>> > >> >>> > CLSID clsid; >> >>> > >> >>> > CLSIDFromProgID(L"MzCOM.MzObj.6.9.0.4",&clsid); >> >>> > >> >>> > const IID IID_IMzObj = >> >>> > >> >>> > {0xA604CBA8,0x2AB5,0x11D4,{0xB6,0xD3,0x00,0x60,0x08,0x90,0x02,0xFE}}; >> >>> > >> >>> > HRESULT hRet = >> >>> > CoCreateInstance(clsid,NULL,CLSCTX_SERVER,IID_IMzObj, >> >>> > (void >> >>> > **)&pIMzObj); >> >>> > >> >>> > >> >>> > So MzCom.exe starts, I can see it in taskmanager but I get an >> >>> >> >> >>> >> 0x80004002("No such Interface supported" error when calling >> >>> >> CoCreateInstance() in a COM wrapper >> >>> > >> >>> > >> >>> > So I read : >> >>> >> >> >>> >> KB229770 from Microsoft. PRB: CoGetClassObject for IClassFactory2 >> >>> >> Returns >> >>> >> E_NOINTERFACE for Configured Components SYMPTOMS When you call the >> >>> >> CoGetClassObject function for the IClassFactory2 interface on >> >>> >> components >> >>> >> that are hosted in a COM+ application, the function fails with >> >>> >> error >> >>> >> 0x80004002 ("No such interface supported" or E_NOINTERFACE). CAUSE >> >>> >> This >> >>> >> error occurs because the class factory wrapper for configured >> >>> >> components >> >>> >> only supports the IClassFactory interface, not the IClassFactory2 >> >>> >> interface. >> >>> > >> >>> > >> >>> > As far as I can see right now the project/Component does not >> >>> > implement >> >>> > IClassFactory2 >> >>> > >> >>> > So I am right on the end of my alphabet ;o) >> >>> > >> >>> > Any suggestions... >> >>> > >> >>> > -- >> >>> > You received this message because you are subscribed to the Google >> >>> > Groups >> >>> > "Racket Developers" group. >> >>> > To unsubscribe from this group and stop receiving emails from it, >> >>> > send >> >>> > an >> >>> > email to [email protected]. >> >>> > To post to this group, send email to [email protected]. >> >>> > To view this discussion on the web visit >> >>> > >> >>> > >> >>> > https://groups.google.com/d/msgid/racket-dev/c1741fa3-60ba-4818-8e2c-601b1e236127%40googlegroups.com. >> >>> > For more options, visit https://groups.google.com/d/optout. >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups >> > "Racket Developers" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> > an >> > email to [email protected]. >> > To post to this group, send email to [email protected]. >> > To view this discussion on the web visit >> > >> > https://groups.google.com/d/msgid/racket-dev/69f5508e-52a2-4479-8d32-646ec6a87a57%40googlegroups.com. >> > >> > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "Racket Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/racket-dev/92be4321-9cd2-4c8d-aeec-f683232c0c16%40googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Racket Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/CAMSKV5fK%2BNA%3DuECT5m36QL0sVUnCOQ1hUukHjD1LV7M-3F2k%3Dg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
