2010-01-07 6 views
7

Tenemos un producto de escritorio, compuesto por un servicio Win32, una aplicación de icono de notificación y archivos DLL asociados.¿Soluciones automáticas de actualización para una aplicación Win32?

Me han encargado que lo actualice automáticamente. Podríamos escribir nuestro propio actualizador, pero antes de hacerlo, me gustaría ver qué más hay disponible. ¿Hay algún sistema comercial (similar a la Actualización de Windows, creo) que podamos usar? Estoy seguro de que InstallShield solía ofrecer algo como esto, pero no puedo encontrarlo ahora, y es posible que mi memoria me falle.

Es una aplicación Win32 (y un servicio), por lo que ClickOnce está fuera (¿o no?).

Respuesta

3

Eche un vistazo a Google's Omaha project. Una vez busqué usarlo. Pero finalmente me di cuenta de que sería más fácil reinventar la rueda que aprender todo lo que se necesita para hacer funcionar a Omaha. Lamentablemente, aún no he encontrado una solución genérica. La mayoría de los proyectos que he analizado tienden a construir su propio actualizador.

Lo que es malo, porque todos tienden a cometer los mismos errores una y otra vez. Hacer actualizaciones seguras no es trivial. Lea esto: Auto update: Is this secure?

También me resulta bastante molesto ver cómo cada actualizador automático piensa que necesita estar funcionando 24/7 en el área de notificación de mi sistema.

Me aventuraría a decir que una de las principales ventajas del modelo de la tienda de aplicaciones es que los desarrolladores no tienen que preocuparse por la creación de un sistema de actualización.

1

recomiendo altamente GUP: http://gup-win32.tuxfamily.org/

Es el programa de actualización automática desarrollado por Notepad ++ autor y es completamente de código abierto.

+0

¿Cómo podemos actualizar la aplicación como parches en lugar de descargar toda la aplicación? – Myanju

0

Es posible que desee utilizar this solution. Código fuente (C++) incluido.

Cuestiones relacionadas