Saltar al contenido principal

Notas de Versión

Applies to
Windows
MacOS
Linux

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.

  • Escribe tus notas de versión en un archivo Markdown (ej. releasenotes.md).
  • Al empaquetar tu versión, proporciónaselas a Velopack con --releaseNotes {path/to/releasenotes.md}

El constructor de Velopack las renderizará a HTML para mayor comodidad, y almacenará tanto el HTML como el Markdown en tu paquete de actualización.

Ahora, las notas de versión estarán disponibles al verificar actualizaciones, por ejemplo:

private static async Task UpdateMyApp()
{
var mgr = new UpdateManager("https://the.place/you-host/updates");

var newVersion = await mgr.CheckForUpdatesAsync();
if (newVersion != null) {
var releaseNotesHtml = newVersion.TargetFullRelease.ReleaseNotesHtml;
// show a window here with the release notes
// possibly ask the user if they wish to update or not?
// eg. new ReleaseNotesHtmlWindow(releaseNotesHtml).Show();
}
}