Quando crio um novo serviço do Windows no Visual Studio 2010, recebo a mensagem informando o uso do InstallUtil e net start para executar o serviço.
Eu tentei as seguintes etapas:
- Criar novo projeto Arquivo -> Novo -> Projeto -> Serviço do Windows
- Nome do Projeto: TestService
- Crie o projeto como está (construtor Service1, OnStart, OnStop)
- Abra o prompt de comando, execute "C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe" TestService.exe
- Execute net start TestService .
Saída da etapa 4
Executando uma instalação transacionada.
Iniciando a fase de instalação da instalação.
Consulte o conteúdo do arquivo de log para obter o progresso do assembly C: \ Usuários \ nome de usuário \ Documentos \ Visual Studio 2010 \ Projetos \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
O arquivo está localizado em C: \ Usuários \ nome de usuário \ Documentos \ Visual Studio 2010 \ Projetos \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Instalando o assembly 'C: \ Usuários \ nome de usuário \ Documentos \ Visual Studio 2010 \ Projetos \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
Os parâmetros afetados são:
logtoconsole =
arquivo de log = C: \ Usuários \ nome de usuário \ Documentos \ Visual Studio 2010 \ Projetos \ TestService \ Est estervervice \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C: \ Usuários \ nome de usuário \ Documentos \ Visual Studio 2010 \ Projetos \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Não foi possível encontrar nenhum instalador público com o atributo RunInstallerAttribute.Yes no assembly C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
A fase de instalação foi concluída com êxito e a fase de confirmação está começando.
Consulte o conteúdo do arquivo de log para obter o progresso do assembly C: \ Usuários \ nome de usuário \ Documentos \ Visual Studio 2010 \ Projetos \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
O arquivo está localizado em C: \ Usuários \ nome de usuário \ Documentos \ Visual Studio 2010 \ Projetos \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Confirmando o assembly 'C: \ Usuários \ nome de usuário \ Documentos \ Visual Studio 2010 \ Projetos \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
Os parâmetros afetados são:
logtoconsole =
arquivo de log = C: \ Usuários \ nome de usuário \ Documentos \ Visual Studio 2010 \ Projetos \ TestService \ Est estervervice \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C: \ Usuários \ nome de usuário \ Documentos \ Visual Studio 2010 \ Projetos \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Não foi possível encontrar nenhum instalador público com o atributo RunInstallerAttribute.Yes no assembly C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
Remova o arquivo InstallState porque não há instaladores.
A fase de confirmação foi concluída com êxito.
A instalação transacionada foi concluída.
Saída da etapa 5
O nome do serviço é inválido.
Mais ajuda está disponível, digitando NET HELPMSG 2185.