Kiedy tworzę nową usługę Windows w programie Visual Studio 2010, pojawia się komunikat informujący o konieczności użycia InstallUtil i net start, aby uruchomić usługę.
Próbowałem wykonać następujące czynności:
- Utwórz nowy projekt Plik -> Nowy -> Projekt -> Usługa systemu Windows
- Nazwa projektu: TestService
- Kompiluj projekt bez zmian (konstruktor Service1, OnStart, OnStop)
- Otwórz wiersz polecenia, uruchom „C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe” TestService.exe
- Uruchom net start TestService .
Wynik kroku 4
Uruchamianie przeprowadzonej instalacji.
Rozpoczynanie fazy instalacji instalacji.
Zobacz zawartość pliku dziennika dla postępu zestawu C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
Plik znajduje się w C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Instalowanie zestawu „C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe”.
Dotyczy to następujących parametrów:
logtoconsole =
logfile = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Nie można znaleźć publicznych instalatorów z atrybutem RunInstallerAttribute.Yes w zestawie C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
Faza instalacji zakończyła się pomyślnie i rozpoczyna się faza zatwierdzania.
Zobacz zawartość pliku dziennika dla postępu zestawu C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
Plik znajduje się w C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Zatwierdzanie zestawu „C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe”.
Dotyczy to następujących parametrów:
logtoconsole =
logfile = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Nie można znaleźć publicznych instalatorów z atrybutem RunInstallerAttribute.Yes w zestawie C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
Usuń plik InstallState, ponieważ nie ma instalatorów.
Faza zatwierdzania zakończyła się pomyślnie.
Transakcja instalacji została zakończona.
Wynik kroku 5
Nazwa usługi jest nieprawidłowa.
Więcej pomocy można uzyskać, wpisując NET HELPMSG 2185.