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.
El nombre de los accesos directos estará determinado por el argumento --packTitle de vpk. Por ejemplo, si pasas --packTitle "My Fancy App", los accesos directos creados se crearán como "My Fancy App.lnk".
Puedes especificar dónde deseas que se creen los accesos directos mediante el argumento de línea de comandos --shortcuts {locations}. Se admiten las siguientes ubicaciones:
DesktopStartMenuRootStartMenu(esta es una subcarpeta en StartMenuRoot, también debes especificar--packAuthors)StartupNone(para deshabilitar la creación de accesos directos)
Si deseas instalar en el menú de inicio y en el escritorio, el argumento que necesitarías es --shortcuts Desktop,StartMenuRoot.
Accesos directos heredados
Si necesitas crear accesos directos en ubicaciones adicionales, se proporcionan las clases Velopack.Windows.Shortcuts y Velopack.Windows.ShellLink.
Estas clases se proporcionan por razones de compatibilidad con versiones anteriores y, en general, no se garantiza la estabilidad de dichas funciones.
Por ejemplo, si desearas crear un acceso directo durante la instalación de tu aplicación, podrías hacer lo siguiente:
using Velopack;
using Velopack.Windows;
VelopackApp.Build()
.OnAfterInstallFastCallback((v) => new Shortcuts().CreateShortcutForThisExe(ShortcutLocation.Desktop))
.Run();