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();
}
}