danielf - Di 11.01.11 15:38
Titel: COM events in einer unregistrierten komponente
Hallo,
ich habe einen managed COM Server (C#) und einen unmanaged client (c++).
Die COM-Schnittstelle habe ich anhand
http://msdn.microsoft.com/de-de/library/aa288456%28v=vs.71%29.aspx implementiert und mit einem Manifest für registry free com aktiviert (
http://msdn.microsoft.com/en-us/library/ms973913.aspx ). Soweit funktioniert auch alles.
Nun möchte ich in meiner verwalteten COM-Komponente ein Event auslösen (z.B. Log für einen neuen LogEintrag). Dafür stellt MSDN wiederum ein Beispiel zur Verfügung (
http://msdn.microsoft.com/en-us/library/c3fd4a20.aspx ). Also habe ich besagte Schnittstellen implementiert.
Im C++ Client habe ich ein entsprechende Klasse implementiert und über ConnectionPoint dem Server hinzugefügt.
Mein Problem ist, dass wenn nun das Event ausgelöst wird eine Exception auftritt: "Bibliothek nicht registriert" (Er versucht sie aus der Registry zu lesen).
Wie sag ich dem Server nun, dass er die Klasse bei meinem Client suchen soll? Bzw. was mach ich grundlegend falsch?
Danke schon mal und Gruß
Daniel