Also bei mir klappt es auch nicht,
habs mal mit dem Beispiel von ms probiert.
in der Registry ist die
Dll vorhanden, auch mit meiner verwendeten
GUID, aber bei delphi sagt er mir
Exception:"Klasse nicht registriert"
Delphi-Quellcode:
uses
System.SysUtils,
ActiveX,
System.Win.Comobj;
var s:
string;
var guid:TGUID;
begin
try
s:='
{05799DB1-3A1F-4D9A-82EF-2B06FBF774CF}';
guid:=TGUID.Create(s);
OleInitialize(
nil);
// CoInitialize();
CreateComObject(
guid);
except
on E:
Exception do
Writeln(E.ClassName, '
: ', E.
Message);
end;
end.
und ich denke mal du hast die richtige
dll regstriert oder?
es werden zwei erstellt:
Projekname.dll (.netcore)
Projekname.comhost.dll (comserver loader, enthält CoRegisterServer usw)
Projekname.comhost.dll muss mit regsrv registiert werden, aber vermute mal, das du das so gemacht hast