Einzelnen Beitrag anzeigen

Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#1

DCOM Server Aufruf erreicht Timout

  Alt 9. Dez 2009, 00:20
Hi

ich versuche gerade einen local COM-Server zu erstellen, der dann von einem anderen Prozess benutzt werden kann. Angefangen habe ich, indem ich einfach ein Interface in einer einfachen VCL-Anwendung registriert habe, wie man es eben so macht.

Das Problem ist jedoch, wenn ich das Interface über eine CoClass erstellen will, dann startet Windows die EXE-Datei und ich sehe das tolle und leere VCL Form. Nur endet der Create Aufruf erst nach einer Timeout Exception (paar Minuten später):
---------------------------
Client
---------------------------
Starten des Servers fehlgeschlagen, ClassID: {914DA413-7FE8-11D2-98FA-204C4F4F5020}.


Ich dachte, dass es vllt an meiner COM-Arbeit liegt.
Nun habe ich dasselbe mit einem Dienst versucht, wie es hier beschrieben wird

http://www.aldyn.ru/articles/dcom_in_service/index.html

Das Timeoutproblem beim Client bleibt trotzdem. Die RegDatei ist installiert, der Dienst ist gestartet und ich ignoriere einfach die ganzen Nachteile, die im Link geschildert werden. Denn laut Text soll eine Messagebox angezeigt werden, die den String vom Server enthält. Nur bei mir gibt es eben eine Exception und das auf zwei Vistarechnern.
Beide Tests habe ich übrigens als Admin ausgeführt.

Kann vllt. jemand das Beispiel vom Link nachvollziehen? Oder mir erklären, was ich falsch gemacht habe?
PServiceController muss man übrigens in TServiceController umbenennen.

THX
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat