Ich möchte einen Windows-Dienst über eine Windows-Eingabeaufforderung (nicht über die Visual Studio-Eingabeaufforderung) installieren.
Wie kann ich das tun?
Ich möchte einen Windows-Dienst über eine Windows-Eingabeaufforderung (nicht über die Visual Studio-Eingabeaufforderung) installieren.
Wie kann ich das tun?
Erstellen einer *.bat
Datei neben Ihrem Windows-Dienst exe
fichier zum Einbau mit dem folgenden Kontext:
CLS
ECHO Installing My Windows Service
START %windir%\Microsoft.NET\Framework\v4.0.30319\installutil.exe "%~d0%~p0\YourWindowsServiceExeName.exe"
Erstellen einer *.bat
Datei neben Ihrem Windows-Dienst exe
fichier zur Deinstallation mit dem folgenden Kontext:
CLS
ECHO Uninstalling My Windows Service
START %windir%\Microsoft.NET\Framework\v4.0.30319\installutil.exe -u "%~d0%~p0\YourWindowsServiceExeName.exe"
Führen Sie jede der bat
fichier als Verwalter um Ihren Windows-Dienst zu installieren oder zu deinstallieren.
Ich muss noch einen weiteren Punkt in diesem Thread hinzufügen. Zum Installieren/Deinstallieren 64-bit
Version von Baugruppen sollte man verwenden 64-bit
Version des Werkzeugs. Um einen Dienst zu installieren, sollte der Befehl lauten:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe"
"C:\YourFolder\YourService.exe"
und zur Deinstallation sollte der Befehl lauten:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe" -u
"C:\YourFolder\YourService.exe"
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
zum Ordner geheninstallutil C:\ProjectFolder\bin\Debug\MyProject.exe
Anmerkung: Zum Deinstallieren: installutil /u C:\ProjectFolder\bin\Debug\MyProject.exe
Wenn Sie Powershell verwenden und einen .NET-Dienst installieren möchten, können Sie Folgendes verwenden Installationsdienst Modul. Es ist ein Wrapper für das Werkzeug InstalUtil.
Sie stellt 3 Befehle zur Verfügung
Der Code zu diesem Modul kann eingesehen werden aquí
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.