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 builderVelopackApp. 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 ejecutardotnet tool install -g vpk. Se recomienda usar la misma versión devpkque el paquete de Velopack referenciado en tu aplicación para garantizar la compatibilidad. Alternativamente, puedes ejecutarvpksin instalarlo globalmente usando el comandodnx:dnx vpk --version 1.0.0(reemplaza1.0.0con 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\toolsdebe 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? ElUpdateManagerlanzaNotInstalledExceptiondesde 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 odotnet run) en lugar de una aplicación que fue instalada medianteSetup.exe/ la compilación empaquetada. Las operaciones de actualización solo funcionan una vez que la aplicación ha sido empaquetada convpke 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
vpkrealiza su propia verificación de actualizaciones, lo cual no es telemetría sobre tus usuarios finales.)