Hallo Hao,
ich bin zwar auch fremd in der Welt der Objekte, aber ich denke prinzipiell sieht es so aus:
1. "CreateObjekt" erstellt einen Verweis auf ein COM-Objekt und gibt diesen zurück.
2. COM-Komponenten müssen an einer zentralen Stelle (Registry) angemeldet werden.
3. COM-Komponente die in einer DLL implementiert sind, tragen üblicherweise die Dateiendung OCX.
4. Falls es sich bei dieser DLL um ein .NET-Assembly handelt, lässt es sich mit dem Assembly Registration-Tool (Regasm.exe) verwenden.
Das Assembly Registration-Tool liest die Metadaten in einer Assembly und fügt die erforderlichen Einträge der Registrierung hinzu.
Falls die Quelle der DLL bekannt ist, würde ich dort mal nachfragen.
Gruß
Voyager