Wie kann ich eine bestimmte normale Anwendung unter Windows XP in einen Windows-Dienst verwandeln?
BEARBEITEN: Dies ist eine Serveranwendung, daher hat sie keine GUI und erfordert keine Eingabe oder Ausgabe.
Wie kann ich eine bestimmte normale Anwendung unter Windows XP in einen Windows-Dienst verwandeln?
BEARBEITEN: Dies ist eine Serveranwendung, daher hat sie keine GUI und erfordert keine Eingabe oder Ausgabe.
Antworten:
Mit SC können Sie benutzerdefinierte Dienste erstellen. Dieser Befehl erstellt einen Dienst:
sc.exe create "Service Name" binPath= "C:\Your Program.exe"
Beachten Sie, dass zwischen binpath = und dem Programmspeicherort ein Leerzeichen stehen muss.
So löschen Sie den Dienst:
sc.exe delete "Service Name"
Verwenden Sie SRVANY.EXE aus dem Windows * Resource Kit
Verwenden Sie für Cygwin-Anwendungen cygrunsrv (NT / W2K- Dienstinitiator ).
Sobald Sie Ihre normale Anwendung erfolgreich als Dienst gestartet haben, würde ich vorschlagen, zu testen, wie sich die Anwendung beim Abmelden verhält.
Einige Anwendungen (alte?) Empfangen nicht gerne die Nachricht, die beim Protokollieren oder Herunterfahren des Computers gesendet wird.
FireDaemon ist eine weitere Option, um dies zu tun.