ultima programas original los gratis descargar como actualizar actualizacion windows installation

programas - windows 10



¿Cómo implementar mejor las actualizaciones de software en Windows? (10)

Acabo de llegar de una respuesta a mi propia pregunta sobre el mismo tema. Menciono otra solución de actualización en mi pregunta . Utiliza un cargador de stub y un archivo xml para apuntar al último ejecutable.

Quiero implementar un sistema de "actualización automática" para una aplicación de Windows. En este momento estoy creando semi-manualmente un "appcast" que mi programa verifica y notifica al usuario que hay una nueva versión disponible. (Estoy usando NSIS para mis instaladores).

¿Hay software que pueda usar que maneje la parte "automática" de las actualizaciones, quizás similar a Sparkle en el mac? ¿Algún problema / error que deba conocer?



Es una buena idea usar una solución de terceros, ya que los autoupdates pueden ser un problema, especialmente con Windows Vista / 7 (UAC). Por lo que vale, el producto que usa mi empresa es AutoUpdate + y parece funcionar bastante bien.



La actualización automática de Google Chrome se basa en Omaha:

http://code.google.com/p/omaha/

Su descripción tiene una gran sección sobre por qué fue necesaria:

Normalmente, el navegador solicita al usuario una larga serie de cuadros de diálogo confusos, complejos y aterradores, todos intentando convencer al usuario de que no se instale. Luego se le solicitó al usuario un asistente lleno de opciones que no necesitaban o que no sabían cómo elegir. Estos factores se combinaron para formar una mala experiencia de usuario y un gran descenso durante el proceso de instalación de la aplicación


No hay una solución tan suave como Sparkle (que yo sepa).

Si necesita un medio sencillo para implementar y actualizar aplicaciones, ClickOnce es una opción. Desafortunadamente, es inflexible (por ejemplo, no hay instalación por máquina en lugar de por usuario), opaco (tiene muy poca influencia y claridad y control sobre cómo funciona realmente su implementación) y no estándar (las rutas en las que almacena la aplicación instalada en son diferentes a cualquier otra cosa en Windows).

Mucho más cerca de lo que estás preguntando sería ClickThrough , un proyecto paralelo de WiX , pero no estoy seguro de que todavía esté en desarrollo (si es así, deberían ser más claros al respecto ...) y usaría MSI en cualquier caso. , no NSIS.

Probablemente sea mejor que hagas algo por tu cuenta. Me encantaría ver un proyecto similar a Sparkle para Windows, pero nadie parece haber dado una oportunidad hasta el momento.


Para .NET, hace un tiempo, Microsoft Patterns + Practices publicó el Bloque de actualización de aplicaciones . Esto fue (en mi opinión) bastante exagerado y sobrediseñado, pero hizo el trabajo bastante bien.

En esencia, utilizó un "cargador de código auxiliar" para verificar un manifiesto y un servicio web para ver si una versión posterior del programa estaba disponible, luego usó la tecnología de descarga en segundo plano BITS para descargar una nueva versión si había una disponible en el servidor.

Una vez que la nueva versión se descargó e instaló (con .NET esto es tan simple como una copia en la carpeta correspondiente), la aplicación actualizaría el manifiesto. La próxima vez que se cargue el programa, se lanzará la nueva versión.

Si bien el código Patterns + Practices es específico de .NET, no hay nada allí que no se haya podido copiar para una aplicación que no sea .NET, especialmente si tiene la capacidad de ejecutar silenciosamente el proceso de instalación en segundo plano.


Para las aplicaciones .NET es posible que desee echarle un vistazo a NetSparkle , una variante Sparkle para programas .NET. Es bastante nuevo (desde 2011) y se desarrolló activamente.


Si su aplicación está escrita en .Net, puede probar ClickOnce . Sin embargo, es difícil realizar acciones administrativas o personalizadas durante la instalación utilizando este enfoque.