Hallo zusammen,
ich habe eine Anwendung, die als Konsolenprogramm parameter- und
config-gesteuert ihre Aktionen ausführt. Unter bestimmten Umständen
möchte ich diese Anwendung als Dienst laufen lassen, i.V.m. einem Timer
oder FileSystemWatcher (es geht um Ordner-Überwachung). Es wäre
vorteilhaft, die gleiche EXE dafür verwenden zu können.
Ich suche also eine Fallunterscheidung, wie ich meine
Service-/Konsolen-EXE aufrufe. Möglich wäre die Abfrage auf
Kommandozeilenparameter; sofern vorhanden, würde die Konsolenanwendung
laufen. Es gibt jedoch (bisher) die Möglichkeit, die Konsolenanwendung
ohne Parameter zu starten. Gibt es also eine Möglichkeit, in der
Main-Methode herauszufinden, ob der Prozeß als Dienst gestartet wurde?
Ein Nebenaspekt dieser Frage: wenn ein Dienst startet, wird dann einfach
die EXE aufgerufen und der Dienst registriert sich selbständig? Dann
wäre mein o.g. Vorhaben der Erkennung der Start-Art natürlich nicht
möglich und ich müßte einen Zwangs-Parameter (z.B. "-console") einfügen.
Falls jemand Tips oder Hinweise hat, wäre ich dankbar.
Viele Grüße,
Helge
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net