25. Januar 2013

Beliebiges Programm als Windows-Dienst installieren

Ab und zu ist man in der Verlegenheit, ein beliebiges Programm (z.B. ein in Java geschriebenes Programm) unter Windows als Dienst laufen zu lassen.

Mit dem in den Windows Server 2003 Resource Kit Tools enthaltenen Tools srvany.exe und instsrv.exe ist das realtiv einfach möglich.

Wie das ganze funktioniert ist hier beschrieben: Erstellen eines benutzerdefinierten Dienstes

Was dort nicht steht ist, dass man unter dem Regitry-Schlüssel
HKLM\SYSTEM\CurrentControlSet\Services\<MeinDienst>\Parameters
nicht nur den Pfad zum Executable eintragen kann, sondern auch Aufrufparameter sowie das Verzeichnis in dem das Programm gestartet werden soll:

Application  = Executable
AppDirectory  = Absoluter Pfad in dem Anwendung gestartet wird
AppParameters  = Aufrufparameter

Keine Kommentare:

Kommentar veröffentlichen