Un REPL de C# multiplataforma para la línea de comandos, con resaltado de sintaxis, IntelliSense, instalación de paquetes NuGet y conexión a procesos en ejecución.
ravibpatel/AutoUpdater.NET
Biblioteca de clases de C# que añade funciones de actualización automática a aplicaciones de escritorio clásicas de WinForms y WPF.
- Estrellas
- 3,537
- Forks
- 820
- Issues abiertos
- 107
- Último commit
- hace 3 meses
¿Qué es?
AutoUpdater.NET permite a los desarrolladores de .NET añadir comprobaciones de actualizaciones a aplicaciones de escritorio creadas con WinForms o WPF. La aplicación obtiene de un servidor un archivo XML (o JSON, mediante un parser personalizado) que describe la versión más reciente, muestra un diálogo de actualización cuando hay una versión nueva y descarga el instalador o el paquete zip indicado. Los instaladores se ejecutan para realizar la actualización, mientras que los paquetes zip se extraen en el directorio de la aplicación.
La biblioteca ofrece una única llamada a Start para los casos básicos, además de opciones para actualizaciones obligatorias y forzadas, verificación de sumas de comprobación (MD5, SHA1, SHA256, SHA384, SHA512), URL de FTP y con autenticación básica, compatibilidad con proxy y control de las opciones Remind Later y Skip. Los desarrolladores pueden sustituir el diálogo predeterminado por su propia interfaz suscribiéndose a eventos y guardar las preferencias para omitir o recordar actualizaciones en el registro o en un archivo JSON.
Es compatible con .NET Framework 4.6.2 y versiones posteriores, .NET Core 3.1 y .NET 5.0 o posterior, y se distribuye como el paquete NuGet Autoupdater.NET.Official.
Funciones clave
- 01Muestra un diálogo de actualización cuando el XML del servidor describe una versión más reciente que la de la assembly instalada.
- 02Descarga y ejecuta un instalador, o extrae un paquete zip en el directorio de la aplicación.
- 03Admite actualizaciones obligatorias y forzadas, incluidos los modos de descarga y actualización silenciosas.
- 04Verifica los archivos descargados mediante sumas de comprobación MD5, SHA1, SHA256, SHA384 o SHA512.
- 05Admite URL de FTP y con autenticación básica, además de la configuración de proxy.
- 06Permite sustituir el diálogo predeterminado y procesar formatos personalizados, como JSON, mediante eventos.
Casos de uso
- Añadir comprobaciones automáticas de actualizaciones a una aplicación WinForms existente de gestión empresarial.
- Distribuir actualizaciones de seguridad obligatorias para una herramienta de escritorio WPF que los usuarios no puedan omitir.
- Alojar paquetes de actualización en un servidor FTP interno o detrás de un proxy corporativo.
Inicio rápido
- 1
Instala el paquete NuGet
Install-Package Autoupdater.NET.Official - 2
Añade la directiva using al formulario
- 3
Llama a AutoUpdater.Start indicando la URL del archivo XML de actualización que tienes alojado
Antes de usarlo
- Solo funciona con proyectos de aplicaciones WinForms o WPF.
- Debes alojar un archivo XML de actualización y un instalador o archivo zip en tu propio servidor.
- En versiones de Windows anteriores a la 8, las actualizaciones mediante zip requieren .NET Framework 4.5 o superior; si usas un instalador, no tendrás este requisito.
Temas
Preguntas frecuentes
- ¿Qué es AutoUpdater.NET?
- Biblioteca de clases de C# que añade funciones de actualización automática a aplicaciones de escritorio clásicas de WinForms y WPF. AutoUpdater.NET permite a los desarrolladores de .NET añadir comprobaciones de actualizaciones a aplicaciones de escritorio creadas con WinForms o WPF. La aplicación obtiene de un servidor un archivo XML (o JSON, mediante un parser personalizado) que describe la versión más reciente, muestra un diálogo de actualización cuando hay una versión nueva y descarga el instalador o el paquete zip indicado. Los instaladores se ejecutan para realizar la actualización, mientras que los paquetes zip se extraen en el directorio de la aplicación.
- ¿AutoUpdater.NET es gratuito? ¿Qué licencia tiene?
- AutoUpdater.NET es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿AutoUpdater.NET sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de AutoUpdater.NET fue el 28 jul 2026.
- ¿Para qué puedo usar AutoUpdater.NET?
- Añadir comprobaciones automáticas de actualizaciones a una aplicación WinForms existente de gestión empresarial. Distribuir actualizaciones de seguridad obligatorias para una herramienta de escritorio WPF que los usuarios no puedan omitir. Alojar paquetes de actualización en un servidor FTP interno o detrás de un proxy corporativo.
- ¿Cómo se instala AutoUpdater.NET?
- Instala el paquete NuGet: Install-Package Autoupdater.NET.Official Añade la directiva using al formulario Llama a AutoUpdater.Start indicando la URL del archivo XML de actualización que tienes alojado
- ¿Dónde consigo AutoUpdater.NET?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ravibpatel/AutoUpdater.NET
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Editor de archivos de guardado para juegos principales de Pokémon en Windows Forms, que también permite editar archivos de Pokémon individuales y convertirlos entre generaciones.
Framework con opiniones definidas para instalar y actualizar automáticamente aplicaciones de escritorio multiplataforma; genera instaladores, actualizaciones y paquetes delta a partir del resultado del compilador.
Un toolkit de UI para WPF que actualiza el estilo de los controles estándar y añade marcos de ventana modernos, temas, diálogos no bloqueantes y controles de navegación.
Herramienta para Windows que permite ver y editar perfiles de controladores NVIDIA, incluidas muchas opciones ocultas que no aparecen en el Panel de control de NVIDIA.
Framework de Go para crear aplicaciones de escritorio multiplataforma con una interfaz web (React, Vue, Svelte, etc.) y motores de renderizado nativos.