2011-01-20 11 views
5

Actualmente estoy implementando mis servicios de Windows manualmente en el servidor.Despliegue del servicio de Windows

Una vez Pasos:

  1. ubicación de instalación en el servidor que aloja el servidor de Windows ->D:\InstallDir
  2. documentos de Windows relacionados Copiado servicio en esta carpeta
  3. creado un archivo por lotes para instalar servicios de Windows (InstallUtil.Exe) y otro archivo de proceso por lotes para desinstalar el servicio de Windows y copiado en la carpeta de instalación
  4. Servicio de Windows instalado usando el archivo de lote de instalación

Estos son los pasos que realizo para actualizar:

  1. tener copia de seguridad de la instalación existente de carpetas (para usar en caso de que necesite revertir a la versión anterior)
  2. Ejecutar desinstalación archivo por lotes para desinstalar el servicio de Windows (InstallUtil /u)
  3. Copiar nuevas DLL desde una ubicación de servidor de compilación en la carpeta de instalación (en el servidor que aloja los servicios de windows)
  4. Ejecutar instalar el archivo por lotes para instalar el servicio de windows (InstallUtil WIndowsService.Exe)

Me gustaría automatizar los pasos de actualización; ¿Puedes sugerir estrategia de implementación en este escenario?

Respuesta

8

Hay un recorrido para configurar un proyecto de instalación para un servicio de Windows. Lo he usado y es simple de usar y fácil de crear. Crea un archivo .msi estándar para instalar desde. Ya que es un proyecto de instalación estándar de la creación de un estándar de MSI, puede configurarlo para desinstalar automáticamente las versiones anteriores, etc.

http://support.microsoft.com/kb/317421

+0

Gracias David, esto parece un buen punto de partida – San

Cuestiones relacionadas