Zitat von
gsh:
die Anwendung wird ja nicht wirklich als dienst ausgeführt und somit vom SCM auch nicht beendet!
Ich wollte nur darauf hinaus, dass es Funktionalität in einem Dienst geben kann, welche eben dafür sorgt, dass der "Dienst" nicht mehr als normale Anwendung testbar ist.
Wie auch immer, da ich meine Dienste nicht in Delphi entwicklen kann (64-Bit), habe ich mir ohnehin angewöhnt die Funktionalität in eigenen Klassen zu kapseln (der "Dienst" ruft nur noch Start/Stop der Klasse auf) - was es deutlich einfacher macht, die Kommunikation (Pipes) und Funktionalität in einer "normalen" Anwendung zu testen. Wir machen also das Gleiche, nur in einer anderen Sprache
Ich wollte nur auf den o.g. Sonderfall und mögliche Lösungen hinweisen (wobei Vista diese "Lösung" durch die Isolation der "interaktiven" Dienste wieder erschwert/verhindert).