Descripción general
Para integrar Velopack en tu aplicación, debes inicializar Velopack lo antes posible en el inicio de la aplicación, y deberías agregar código de verificación de actualizaciones en algún lugar.
Fuentes de actualización
Una fuente de actualización le indica al UpdateManager dónde buscar el feed releases..json y los paquetes a los que hace referencia. Cuando se le pasa una URL simple o una ruta de archivo al constructor de UpdateManager, Velopack selecciona automáticamente una fuente sencilla, pero también se puede construir una fuente de forma explícita para obtener autenticación, prelanzamientos y comportamiento específico del proveedor.
Apuntar a una Versión Específica
De forma predeterminada, UpdateManager solo avanza hacia adelante
Probando Actualizaciones
Cuando desarrollas aplicaciones con Velopack, querrás probar tu lógica de actualización sin necesitar una instalación completa. Esta guía te muestra cómo probar actualizaciones, hooks y otras características de Velopack en entornos de desarrollo y CI/CD.
Desinstalación
Esta página describe qué ocurre cuando tu aplicación se desinstala, qué se elimina y qué permanece.
Hooks de la Aplicación
Los hooks permiten que su aplicación ejecute lógica en varias etapas del proceso de instalación/actualización/desinstalación.
Preservación de Archivos y Configuraciones
Los archivos binarios de tu aplicación se reemplazan completamente durante las actualizaciones, por lo que no debes almacenar archivos importantes en el mismo directorio que los archivos binarios de tu aplicación.
Notas de Versión
Es posible almacenar notas de versión (Markdown) en los paquetes de actualización y acceder a ellas durante el proceso de actualización. Esto puede ser útil, por ejemplo, para mostrar al usuario una lista de cambios antes de descargar una actualización.
Accesos directos de Windows
De forma predeterminada, durante la instalación Velopack creará un acceso directo en el Escritorio y en StartMenuRoot. Eliminará automáticamente cualquier acceso directo que encuentre al desinstalar la aplicación.
Cambio de Canales
Por defecto, UpdateManager intentará buscar versiones en el mismo canal para el que fue compilado. Puedes leer más sobre los canales de empaquetado aquí. Por lo tanto, normalmente no deberías proporcionar ningún canal al constructor de UpdateManager.