publicar obligatoria net hacer ejecutable crear como aplicaciones aplicacion actualizar actualizador actualizaciones actualizacion c# auto-update

obligatoria - crear un actualizador en c#



Sugerir un método para actualizar automáticamente mi programa C# (4)

Esta pregunta ya tiene una respuesta aquí:

Necesito mantener un programa que he actualizado, esto sucederá con frecuencia durante el próximo año más o menos, esto tendrá que hacerse a través de Internet. ¿Dónde sugieres que empiece, hay alguna técnica común? Cualquier sugerencia bienvenida

Gracias


ClickOnce es una buena solución, pero si desea tener el control total, puede enrollarlo usted mismo. Sugeriría sondear un servicio web para encontrar si hay versiones posteriores disponibles, descargar los archivos necesarios en un directorio de lado a lado y usar un iniciador (o actualizar un acceso directo) para iniciar automáticamente la última versión.

Esto es un poco complicado, pero atiende situaciones en las que la aplicación puede estar en ejecución y, por lo tanto, no se puede sobrescribir.


ClickOnce es perfecto para este tipo de escenario.


Bastante bien no es lo suficientemente bueno :)

NAppUpdate es una biblioteca de código abierto que escribí para abordar solo esto. 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: establece las reglas. 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 son compatibles y se realizan automáticamente a menos que se especifique "intercambio en caliente" para la tarea.

Todo 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)


Existe este gran marco llamado NetSparkle y también este DotNetUpdater

No los he usado todavía, pero espero hacerlo muy pronto. Puedes probarlo.