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