Die Installation von C# - Windows-Dienst unter Windows 7

Habe ich eine batch-Datei, habe ich für die Installation meines C# - Windows-Dienste für eine Weile jetzt, hatte nie ein problem, bis zu Windows 7. Ich habe versucht, führen Sie die batch-Datei mit Administrator-Privilegien. Ich habe versucht, führen Sie die Eingabeaufforderung mit admin privs, navigieren Sie zur windows-EXE-Datei und führen InstallUtil es. Funktioniert immer noch nicht.

Nach der Lektüre einige andere Vorschläge, die ich versuchte bewegte meine Dateien aus dem /bin Ordner und die Ausführung von einem anderen Ort, aber auch dass hat nicht funktioniert.

Die batch-Datei sieht wie folgt aus

@ECHO OFF

REM The following directory is for .NET 2.0
set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727
set PATH=%PATH%;%DOTNETFX2%

echo Installing IEPPAMS Win Service...
echo ---------------------------------------------------
InstallUtil /i IEPPAMS_WinService1.exe
echo ---------------------------------------------------
echo Done.

und ich habe eine Installation der Protokoll-Datei, die ich dump-info zu. Wenn ich einfach nur Doppelklick auf die .bat-Datei bekomme ich

Läuft eine transaktive installation.

Beginn der Installationsphase der
- installation. Die Inhalte der
log-Datei für die
C:\Users\Justin\Desktop\service
test\IEPPAMS_WinService1.exe
die Montage ist Fortschritt. Die Datei ist
sich an
C:\Users\Justin\Desktop\service
test\IEPPAMS_WinService1.InstallLog.

Eine Ausnahme ist aufgetreten, während die
Installation-phase.
System.InvalidOperationException:
Kann nicht öffnen Sie Dienststeuerungs-Manager auf
computer '.'. Dieser Vorgang könnte
andere Privilegien. Die innere
Ausnahme
System.ComponentModel.Win32Exception
geworfen wurde mit den folgenden Fehler
Meldung: Zugriff verweigert.

Die Rollback-phase der installation
ist der Anfang. Die Inhalte der
log-Datei für die
C:\Users\Justin\Desktop\service
test\IEPPAMS_WinService1.exe
die Montage ist Fortschritt. Die Datei ist
sich an
C:\Users\Justin\Desktop\service
test\IEPPAMS_WinService1.InstallLog.

Die Rollback-phase abgeschlossen
erfolgreich.

Die transaktive Installation ist abgeschlossen.

Wenn ich das .bat Datei mit admin-rechten nichts wird in die Protokolldatei geschrieben werden, und der Dienst ist noch nicht installiert.

Irgendwelche Gedanken? Ist es ein neuer Weg, um installieren Sie Dienste in Windows 7?

InformationsquelleAutor Justin C | 2010-08-31
Schreibe einen Kommentar