Saltar al contenido principal

Preguntas frecuentes

Applies to
Windows
MacOS
Linux

Preguntas frecuentes sobre Velopack.

  • ¿Mi aplicación fue detectada como un virus?
    Las aplicaciones sin firma tienen más probabilidades de ser marcadas por el software antivirus y Windows SmartScreen. Firma el código de tu aplicación y construye reputación con el tiempo para reducir los falsos positivos. Consulta la guía de SmartScreen y antivirus para más detalles.
  • ¿Qué pasó con SquirrelAwareApp? / Accesos directos
    Este concepto ya no existe en Velopack. Puedes crear hooks de instalación/actualización de manera similar usando el builder VelopackApp. Aunque ten en cuenta que ya no es necesario recrear accesos directos o entradas del registro tú mismo durante los hooks.
  • ¿Puede Velopack instalar nuevos runtimes durante las actualizaciones?
    Sí, esto es totalmente compatible. Antes de instalar las actualizaciones, Velopack solicitará al usuario que instale los runtimes que falten.
  • ¿Cómo instalo la herramienta vpk? / Instalé la herramienta pero no funciona Necesitas instalar el SDK de .NET 8 o posterior para tu plataforma, y luego ejecutar dotnet tool install -g vpk. Se recomienda usar la misma versión de vpk que el paquete de Velopack referenciado en tu aplicación para garantizar la compatibilidad. Alternativamente, puedes ejecutar vpk sin instalarlo globalmente usando el comando dnx: dnx vpk --version 1.0.0 (reemplaza 1.0.0 con la versión de tu paquete de Velopack). Si recibes un mensaje de que se instaló correctamente, pero al ejecutarlo en tu terminal aparece un mensaje de "binary/command not found", probablemente se deba a que tu PATH no está configurado correctamente. En Windows, %USERPROFILE%\.dotnet\tools debe estar en el PATH. En macOS, consulta este problema. En general, dotnet debería configurar estas rutas automáticamente, pero eso es lo que debes verificar si las cosas no funcionan.
  • ¿Puedo usar una versión de 4 partes (1.0.0.0) en lugar de SemVer2? Velopack solo admite una versión de 3 partes con etiquetas y metadatos (1.0.0-build.23+metadata) siguiendo el estándar SemVer2. Algunas personas eligen versionar con la fecha, 2024.01.12 por ejemplo. También es posible obtener versionado automático basado en commits de git usando algo como nbgv. La razón por la que Velopack admite SemVer2 y no las versiones tradicionales de 4 partes es que es posible proporcionar mucha más información en las versiones SemVer2, y no es factible para nosotros admitir ambos formatos en todo el framework.
  • ¿Por qué obtengo una NotInstalledException? El UpdateManager lanza NotInstalledException desde las operaciones de verificación/descarga cuando la aplicación actual no es una instalación real de Velopack. Esto ocurre con mayor frecuencia cuando se ejecuta una compilación de desarrollo/depuración (por ejemplo, desde tu IDE o dotnet run) en lugar de una aplicación que fue instalada mediante Setup.exe / la compilación empaquetada. Las operaciones de actualización solo funcionan una vez que la aplicación ha sido empaquetada con vpk e instalada. Consulta la guía de integración para saber cómo probar las actualizaciones con una instalación real.
  • ¿Velopack recopila telemetría o análisis? No. La biblioteca de tiempo de ejecución de Velopack y los binarios que se incluyen con tu aplicación (Setup.exe, Update.exe) no recopilan telemetría, análisis ni datos de seguimiento. Los datos de tus usuarios permanecen privados. (La herramienta de compilación vpk realiza su propia verificación de actualizaciones, lo cual no es telemetría sobre tus usuarios finales.)