Hallo zusammen,
ich möchte eine Komponente auf einem anderen Rechner nutzen. Das ganze soll über DCOM realisiert werden.
Ich importiere also die benötigte DLL über "Typbibliothek importieren" in Delphi und lasse mir eine Wrapper-Unit erstellen. In dieser Unit sind alle Guid und sonstigen Informationen für die Arbeit mit der betreffenden Komponente hinterlegt.
Der fehlende Teil, auf welchem Rechner diese Komponente zu finden ist, wird über die Methode CreateRemote angegeben.
Warum muss diese Dll trotzdem lokal registriert werden, wobei alle Informationen doch in der Wrapper-Unit enthalten sind und die CoClass nicht einmal instantiert werden muss?
Geht dabei nicht der Sinn von DCOM verloren, nämlich diese leidige Aktualisierung unendlich vieler Anwendungen auf unendlich vielen Rechnern zu vermeiden?
Gruß
Paul
ich möchte eine Komponente auf einem anderen Rechner nutzen. Das ganze soll über DCOM realisiert werden.
Ich importiere also die benötigte DLL über "Typbibliothek importieren" in Delphi und lasse mir eine Wrapper-Unit erstellen. In dieser Unit sind alle Guid und sonstigen Informationen für die Arbeit mit der betreffenden Komponente hinterlegt.
Der fehlende Teil, auf welchem Rechner diese Komponente zu finden ist, wird über die Methode CreateRemote angegeben.
Warum muss diese Dll trotzdem lokal registriert werden, wobei alle Informationen doch in der Wrapper-Unit enthalten sind und die CoClass nicht einmal instantiert werden muss?
Geht dabei nicht der Sinn von DCOM verloren, nämlich diese leidige Aktualisierung unendlich vieler Anwendungen auf unendlich vielen Rechnern zu vermeiden?
Gruß
Paul
Comment