una programa proceso para marcha desactivar como cancelar automaticas actualizaciones actualizacion .net deployment updates

.net - programa - desactivar actualizaciones windows 10 2018



actualizaciones automáticas de software de Windows (8)

Microsoft con un solo clic? ¿Te refieres a ClickOnce? Haga clic una vez para ganar formulario es muy agradable. La implementación es rápida y todo el proceso de actualización se maneja solo.

¿Cuáles son algunas buenas soluciones para manejar actualizaciones automáticas de software basadas en web para proyectos de formularios de Windows? Estoy al tanto de Microsoft con un solo clic, pero no estoy interesado en esto en este momento.


También lo escuché llamar clicktwice: +> La solución WIX es más de lo que me interesaba. ¿Hay alguna aplicación de muestra (con fuente) para usar esta técnica?


pero ClickOnce es lo mejor que puede tener y puede seleccionar si los usuarios necesitan descargar la nueva versión, usar las versiones anteriores, volver atrás, etc.

siempre puedes construir tu propia solución, verificar el número de versión de un archivo de configuración XML en alguna dirección web, si es más nuevo que el actual, modificar el usuario para descargar la nueva versión, por ejemplo ...


realmente depende de cuán complejo sea el proceso de actualización que se necesite.

He tenido algunos clientes con necesidades simples donde creamos nuestra propia configuración de proceso que lo manejó, en aproximadamente 3 horas de desarrollo tenemos una solución totalmente funcional que satisface todas sus necesidades.


ClickOnce es bueno para el corte de galletas, pero tiene algunas limitaciones en cuanto a la seguridad (es decir, no puede crear un icono de escritorio, no tiene acceso a COM, etc.)

Suponiendo que está utilizando MSI para instalar su aplicación. Use WIX ( http://wix.sourceforge.net/ ) para crear un parche (.msp). Deberá consultar Parches de Cuenta de Usuario con Privilegios Menos Próximos (LUA) para Vista, ya que UAC lo atormentará si no lo hace.

Entonces su aplicación hace lo siguiente:

  1. Verifique una nueva versión a través de HTTP
  2. Descargue el MSP (tenga cuidado de dónde lo hace en Vista debido a UAC)
  3. Comience un exe Shim que
  4. espera a que se cierre tu aplicación
  5. inicia el msp (en modo no interactivo)
  6. reinicia tu aplicación

Todo esto puede suceder automáticamente detrás de las escenas con cero interacción del usuario tanto en XP como en Vista.

Un buen lugar para comenzar con esto, y con WIX en general es:

http://www.tramontana.co.hu/wix/index.php (la Lección 4 está en Actualizaciones)



Nosotros escribimos el nuestro al mismo tiempo ... Esa no fue una buena idea. En muchos casos, puede usar ClickOnce. De hecho, usamos un producto llamado AutoUpdate + que podemos recomendar. Su característica particularmente especial es que puede evitar problemas emergentes de UAC.


Aquí hay una solución de código abierto que escribí para abordar las necesidades específicas que teníamos para las aplicaciones WinForms y WPF. La idea general es tener la mayor flexibilidad, a la menor sobrecarga posible.

Por lo tanto, la integración es súper fácil, y la biblioteca hace prácticamente todo por usted, incluidas las operaciones de sincronización. También es muy flexible y le permite determinar qué tareas ejecutar y en qué condiciones: usted crea las reglas (o usa algunas que ya existen). Por último, no menos importante es el soporte para cualquier fuente de actualizaciones (web, BitTorrent, etc.) y cualquier formato de alimentación ; lo que no esté implementado, puede simplemente escribirlo usted mismo.

Las actualizaciones en frío (que requieren el reinicio de una aplicación) también se admiten y se realizan automáticamente a menos que se especifique "intercambio en caliente" para la tarea.

Esto se reduce a una DLL, menos de 70kb de tamaño.

Más detalles en http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/

El código está en http://github.com/synhershko/NAppUpdate (Licencia bajo la licencia de Apache 2.0)