Estoy escribiendo un conjunto de programas para ordenadores cliente -Actualización automática de programas C#
- un servicio de Windows
- un espacio de usuario de Windows Forms
necesito estar capaz de publicar una versión actualizada de estos programas y tener las PC del cliente de forma automática y transparente (sin interacción del usuario) actualizarse. Esta actualización se realizará a través de una conexión 3G no confiable (EvDO). Las aplicaciones se ejecutarán continuamente, por lo que la actualización deberá cerrar con gracia el servicio/cerrar las aplicaciones, y luego volver a activarlas después de la actualización.
Antes de dedicar tiempo a rodar mi propia solución, ¿hay soluciones preexistentes para algo similar?
Nota: ClickOnce no funciona aquí debido al Servicio de Windows así como a varias otras razones. Tampoco puedo aprovechar BITS porque estoy corriendo contra Windows Azure, que carece del complemento BITS IIS.
Esto parece muy prometedor. Lo investigaré y te responderé. –
Olvidé agregar que hemos usado esto en el pasado para permitirnos actualizar servicios con nuevos archivos DLL sin tener que cerrarlos. –