Po utworzeniu nowej usługi systemu Windows w programie Visual Studio 2010 otrzymuję komunikat z informacją, że należy użyć polecenia InstallUtil i net start, aby uruchomić usługę.Zainstaluj usługę systemu Windows utworzoną w programie Visual Studio
Próbowałem następujące kroki:
- Utwórz nowy projekt File -> New -> Project -> Windows Usługa
- Nazwa projektu: TestService projekt
- Zbuduj jak jest (konstruktora Service1, OnStart , OnStop)
- Otwórz wiersz polecenia, uruchom "C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe" TestService.exe
- Run net start TestService.
Wyjście z etapu 4
Prowadzenie wolumeny transakcji instalację.
Rozpoczęcie fazy instalacji instalacji.
zobaczyć zawartość pliku dziennika dla C: \ Users \ MyUserName \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ postęp Debug \ TestService.exe Zgromadzenia.
Plik znajduje się w katalogu C: \ Users \ mojanazwa \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Instalowanie zestawu "C: \ Users \ mysername \ Documents \ Visual Studio 2010 \ Projects \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe".
Dotknięte parametry:
logtoconsole =
logfile = C: \ Users \ mojanazwa \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService. InstallLog
assemblypath = C: \ Users \ mojanazwa \ Documents \ Visual Studio 2010 \ Projects \ TestServ lód \ TestService \ obj \ x86 \ Debug \ TestService.exe
Żadnych publicznych instalatorów z atrybutem RunInstallerAttribute.Yes można znaleźć w zestawie C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe .
Faza instalacji zakończona pomyślnie, a faza zatwierdzenia rozpoczyna się .
zobaczyć zawartość pliku dziennika dla C: \ Users \ MyUserName \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ postęp Debug \ TestService.exe Zgromadzenia.
Plik znajduje się w katalogu C: \ Users \ mojanazwa \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Zatwierdzenie złożenia "C: \ Users \ mysername \ Documents \ Visual Studio 2010 \ Projects \ Tests ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe".
Dotknięte parametry:
logtoconsole =
logfile = C: \ Users \ mojanazwa \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService. InstallLog
assemblypath = C: \ Users \ mojanazwa \ Documents \ Visual Studio 2010 \ Projects \ TestServ lód \ TestService \ obj \ x86 \ Debug \ TestService.exe
Żadnych publicznych instalatorów z atrybutem RunInstallerAttribute.Yes można znaleźć 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 zatwierdzenia zakończyła się pomyślnie.
Zakończono instalację transakcyjną.
Wyjście z etapu 5
Nazwa usługi jest nieprawidłowa.
Więcej pomoc jest dostępna wpisując NET helpmsg 2185.
Zrobiłem to, dodając instalator i ustawienie konta do LocalSystem. Dzięki! – Luc
Otrzymuję ten sam błąd w VS2013. Sprawdziłem podane łącza, zweryfikowałem, że mam ProjectInstaller, łącznie z usługą komponentu [Proces] Installer1, poprawnie skonfigurowany. Uruchamiaj installutil.exe jako administrator. Nadal zgłasza "Brak publicznych instalatorów z atrybutem RunInstallerAttribute.Yes można znaleźć". Jakieś pomysły? –
Lol. Uwielbiam, że link "Zupełnie stare" to strona o nazwie Kodeks tajemny. Im starsza strona, tym prawdziwsza staje się nazwa :-) – HotN