Cuando creo un nuevo servicio de Windows en Visual Studio 2010, aparece el mensaje que indica que debe usar InstallUtil y net start para ejecutar el servicio.Instalar el servicio de Windows creado en Visual Studio
he probado los siguientes pasos:
- Crear nuevo archivo de proyecto -> Nuevo -> Proyecto -> servicio de Windows
- Nombre del proyecto: TestService proyecto
- Construir como es (constructor Service1, OnStart , OnStop)
- Abierto de comandos, ejecute "C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe" TestService.exe
- Run net start TestService.
salida del paso 4
La ejecución de una instalación tramitada.
Comenzando la fase de instalación de la instalación.
Ver el contenido del archivo de registro para el C: \ Users \ miusuario \ documentos \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ progreso de depuración \ TestService.exe de montaje.
El archivo se encuentra en C: \ Users \ miusuario \ documentos \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Instalación del ensamblado 'C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
parámetros afectados son:
logtoconsole =
logfile = C: \ Users \ miusuario \ documentos \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService. InstallLog
assemblypath = C: \ Users \ miusuario \ documentos \ Visual Studio 2010 \ Projects \ TestServ hielo \ TestService \ obj \ x86 \ Debug \ TestService.exe
No se encontraron instaladores públicos con el atributo RunInstallerAttribute.Yes en el ensamblado C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe .
La fase de instalación se completó con éxito, y la fase de confirmación es comenzando.
Ver el contenido del archivo de registro para el C: \ Users \ miusuario \ documentos \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ progreso de depuración \ TestService.exe de montaje.
El archivo se encuentra en C: \ Users \ miusuario \ documentos \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Conjunto de confirmación 'C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
parámetros afectados son:
logtoconsole =
logfile = C: \ Users \ miusuario \ documentos \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService. InstallLog
assemblypath = C: \ Users \ miusuario \ documentos \ Visual Studio 2010 \ Projects \ TestServ hielo \ TestService \ obj \ x86 \ Debug \ TestService.exe
No se encontraron instaladores públicos con el atributo RunInstallerAttribute.Yes en el ensamblado C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe .
Quite el archivo InstallState porque no hay instaladores.
La fase de compromiso se completó con éxito.
La transacción finalizó.
de salida de la etapa 5
El nombre del servicio no es válida.
Más ayuda está disponible escribiendo NET HELPMSG 2185.
Agregando el instalador y estableciendo la cuenta en LocalSystem, lo hizo. ¡Gracias! – Luc
Recibo el mismo error en VS2013. Revisé los enlaces que me proporcionó, verifiqué que tenía ProjectInstaller, incluido el servicio de componentes [Process] Installer1, configurado correctamente. Ejecuto installutil.exe como administrador. Todavía informa "No se encontraron instaladores públicos con el atributo RunInstallerAttribute.Yes". ¿Algunas ideas? –
Lol. Me encanta que el enlace "Muy viejo" sea para un sitio llamado Código Arcano. Cuanto más antigua sea esa página, más verdadero será el nombre :-) – HotN