Heim > Artikel > Backend-Entwicklung > Tutorial zum Registrieren von Exe als Windows-Dienstinstanz
1. Erforderliche Tools
Instsrv.exe (kann Dienste für das System installieren und löschen)
Srvany.exe (kann das Programm als Dienst ausführen)
2. Führen Sie cmd aus und geben Sie den Registrierungsdienstbefehl
„instsrv.exe vollständiger Pfad“ „Dienstname“ „srvany.exe vollständiger Pfad“
D:instsrv.exe ObjProjcet D:srvany ein. exe
3. Öffnen Sie die Registrierung, Verknüpfungsfenster + r, geben Sie regedit ein, geben Sie die Registrierung HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices ein, klicken Sie mit der rechten Maustaste auf den Dienstnamen, den Sie gerade erstellt haben (z. B. ObjProjcet), um ein neues Element „Parameter“ zu erstellen. Klicken Sie, um es auszuwählen, und wählen Sie es dann rechts aus. Erstellen Sie im Seitenfenster einen neuen Zeichenfolgenwert mit dem Namen „Anwendung“. Der Wert ist der Pfad des Dienstes, den Sie ausführen möchten. Der Pfad erfordert doppelte Schrägstriche „\“. Anschließend können Sie ein AppDirectory erstellen, um das anfängliche Verzeichnis für die Ausführung des Programms anzugeben (optional). Dies wird als laufendes Verzeichnis des Programms verwendet Laufwerk C. Wenn Sie den von Ihnen registrierten Dienst professioneller und verständlicher gestalten möchten, können Sie weiterhin einen neuen Zeichenfolgenwert mit dem Namen „Beschreibung“ erstellen, in den Sie die Dienstbeschreibung eingeben können, die Sie anzeigen möchten.
4. Schritt 3 kann direkt über die reg add-Befehlssyntax des cmd-Befehls durchgeführt werden Hinweis 3:
REG ADD „HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesObjProjcetParameters“
Hinweis:
1. Neues Element, Ob jProjcet (Dienstname) Parameter
2. Geben Sie REG ADD /? ein. Sehen Sie sich die REG ADD-Befehlshilfe an
3. reg add-Befehlssyntax: reg reg add „Pfad zu“. das hinzuzufügende Element“ /v „Wertname“ /t „Datentyp“ /d „Wert“ /f
4./v um den Namen anzugeben; /t Datentyp; /d Inhalt angeben
5. Der Parameter /f bedeutet, dass der Befehl zu lang sein kann, was zu Problemen führen kann Ändern Sie die Methode, ohne den Parameter /f zu verwenden. Schreiben Sie wie folgt: echo y|reg add *************
Referenzmaterialien:
1. So registrieren Sie ein beliebiges EXE-Programm als Windows-Systemdienst
2. Wie schreibe ich eine BAT-Datei, um automatisch eine Registrierungsoberfläche hinzuzufügen?
Das obige ist der detaillierte Inhalt vonTutorial zum Registrieren von Exe als Windows-Dienstinstanz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!