COM Server in einen Dienst integrieren?
-
Ist es möglich COM-Objekte in einen Dienst zu integrieren und was muss man dabei beachten?
Ich habe schon ein mit dem Experten erstelltes COM-Objekt in eine TServiceApplication eingebunden, und ich kann auch aus anderen Applikationen die Methoden der Interfaces aufrufen, aber sobald ich das erste Mal auf das COM-Objekt zugreife kommt nach ca. 15sec ein Hinweis:
"Warnung des COM-Servers: diese Anwendung enthält noch aktive COM-Objekte. Mindestens ein Client verweist noch auf diese Objekte.... Sind Sie sicher, daß sie die Anwendung schließen möchten?"
Zwar kann ich die Meldung durch ein vorheriges Release unterbinden nur hab ich dann für ebenfalls ca. 15sec keinen Zugriff mehr auf das Objekt ( CoCreateInstance bleibt dann z.B. solange hängen).
Wer fuscht mir denn da in meiner Instanz rum bzw. muss ich irgendwas in der Typbibliothek des COM-Servers ändern damit das nicht passiert?