Actualización "automática" remota del software

Trabajo en la instalación de una gran aplicación heredada. La aplicación está escrita en Visual C ++, el instalador se realiza mediante InstallShield y tenemos que soportar Windows XP y Windows 7.

Me gustaría configurar un sistema para poder actualizar selectivamente la aplicación de forma remota. No es el sistema "normal" en el que una aplicación instalada busca actualizaciones, pero quiero poder desde el servidor decidir qué aplicaciones se pueden actualizar y cuáles no.

¿Existe algún estándar para hacerlo? ¿Qué alternativas conoces? ¿Hay alguna forma / API de usar las actualizaciones de Windows para sus propias aplicaciones?

Gracias por adelantado,

Javier

preguntado el 08 de noviembre de 11 a las 15:11

2 Respuestas

No veo en qué se diferencia de un sistema de actualización regular. La parte del servidor siempre determina qué actualizaciones están disponibles para una versión específica. Su aplicación solo verifica si hay algo disponible.

Puede leer más sobre el manejo de actualizaciones aquí: ¿Cuál es la mejor manera de actualizar automáticamente una aplicación de Windows?

contestado el 23 de mayo de 17 a las 15:05

Es diferente en la forma en que la decisión de actualizar o no dependerá solo de la versión del software. Quiero poder decidir si hay una actualización basada también en un ID de instalación, la dirección IP o cualquier otra información específica del cliente. - Javier De Pedro

Entonces, ¿el actualizador del cliente no consultará una base de datos o algo en el servidor? Por ejemplo, puede acceder a un script que devuelve la configuración. La configuración de actualización todavía está en el servidor. - rmrrm

Sé que puedo hacerlo yo solo ... pero mi pregunta es sobre cualquier tecnología suministrada por Microsoft o cualquier otro proveedor. ¿Existe alguna tecnología que me permita hacer lo que quiero? - Javier De Pedro

El instalador avanzado tiene un actualizador que admite la validación personalizada para una licencia específica: advancedinstaller.com/user-guide/… - rmrrm

De todos modos, esto es como el sistema normal. Para que el servidor decida si actualizar la aplicación o no o seleccionar componentes para la actualización, la aplicación tiene que conectarse al servidor, proporcionar al servidor algunos datos. Luego, el servidor indica a la aplicación que descargue actualizaciones o dice que no hay actualizaciones. Es responsabilidad de la aplicación descargar y aplicar actualizaciones al sistema local porque el servidor no puede enviar archivos a la computadora del usuario.

respondido 09 nov., 11:10

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.