Quando creo un nuovo servizio Windows in Visual Studio 2010, ricevo il messaggio che indica di utilizzare InstallUtil e net start per eseguire il servizio.
Ho provato i seguenti passaggi:
- Crea nuovo file di progetto -> Nuovo -> Progetto -> Servizio Windows
- Nome del progetto: TestService
- Costruisci progetto così com'è (costruttore Service1, OnStart, OnStop)
- Aprire il prompt dei comandi, eseguire "C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe" TestService.exe
- Esegui Net Start TestService .
Uscita del passaggio 4
Esecuzione di un'installazione transata.
Inizio della fase di installazione dell'installazione.
Vedere il contenuto del file di registro per l'avanzamento dell'assembly C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
Il file si trova in C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Installazione dell'assembly 'C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
I parametri interessati sono:
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
Nessun programma di installazione pubblico con l'attributo RunInstallerAttribute.Yes è stato trovato nell'assembly C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
La fase di installazione è stata completata correttamente e inizia la fase di commit.
Vedere il contenuto del file di registro per l'avanzamento dell'assembly C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
Il file si trova in C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Committing assembly 'C: \ Users \ nomeutente \ Documents \ Visual Studio 2010 \ Progetti \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe ".
I parametri interessati sono:
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
Nessun programma di installazione pubblico con l'attributo RunInstallerAttribute.Yes è stato trovato nell'assembly C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
Rimuovere il file InstallState perché non ci sono programmi di installazione.
La fase di commit è stata completata correttamente.
L'installazione eseguita è stata completata.
Uscita del passaggio 5
Il nome del servizio non è valido.
Ulteriori informazioni sono disponibili digitando NET HELPMSG 2185.