VisioForge

Cómo Registrar Su Producto Adquirido

Siga estos pasos para activar su licencia y desbloquear todas las funciones

SDKs .NET (Video Capture SDK .NET, Media Player SDK .NET, Video Edit SDK .NET, Media Blocks SDK .NET)

Los SDKs .NET de VisioForge utilizan licenciamiento basado en certificados con archivos .vflicense. Después de la compra, recibirá dos archivos de licencia por correo electrónico.

Tipos de Archivos de Licencia

Licencia de Desarrollador

Úsela durante el desarrollo y depuración. Requiere activación en línea y está limitada a 5 máquinas de desarrollo (10 para licencias de por vida/equipo).

Licencia de Release

Úsela en su aplicación publicada. Funciona completamente sin conexión, sin necesidad de activación. Sus aplicaciones de usuario final funcionarán para siempre.

Datos de Licencia Embebidos

Para los SDKs .NET, cargue los datos .vflicense desde un recurso embebido de la aplicación. No distribuya archivos de licencia como archivos externos junto a su app; los archivos externos pueden copiarse, reemplazarse o exponerse, por lo que no son un modelo de registro seguro. Los datos de licencia embebidos son el modelo de registro correcto.

  1. 1.Agregue el archivo .vflicense como recurso embebido en su proyecto
  2. 2.Cargue el recurso embebido en un arreglo de bytes y llame a SetLicenseCertificateAsync(byte[])
  3. 3.Proteja el recurso embebido siempre que sea posible, por ejemplo con cifrado u ofuscación, para ayudar a evitar una divulgación accidental. Si un certificado se expone públicamente y luego se usa de forma indebida, es posible que VisioForge deba desactivarlo y ayudarle con un reemplazo.

C# — Recurso de licencia embebido

C#

Cargue los bytes .vflicense desde un recurso embebido y llame a SetLicenseCertificateAsync(byte[]) antes de crear cualquier objeto SDK.

// Load bytes from an embedded resource
using var resourceStream = Assembly.GetExecutingAssembly()
    .GetManifestResourceStream("MyApp.Licenses.MediaBlocksSDK-Release.vflicense")
    ?? throw new InvalidOperationException("License resource not found");
using var ms = new MemoryStream();
await resourceStream.CopyToAsync(ms);

byte[] licenseData = ms.ToArray();
var pipeline = new MediaBlocksPipeline();
await pipeline.SetLicenseCertificateAsync(licenseData);

Instalando el SDK

El SDK se puede descargar desde la página del producto o instalar a través de NuGet. Busque los paquetes de VisioForge en nuget.org.

Componentes Delphi

Para aplicaciones Delphi, use el método SetLicenseKey del control, que toma su clave de licencia como parámetro. Llame a este método en los eventos OnCreate/OnLoad o en cualquier otro lugar antes de la llamada al método Start/Play.

  1. 1.Encuentre su clave de licencia en el correo de confirmación de compra
  2. 2.En el evento OnCreate del formulario principal o inicialización de la aplicación
  3. 3.Llame al método SetLicenseKey antes de usar los métodos Start/Play
  4. 4.Compile y ejecute su aplicación para verificar que la licencia esté activa

Registro de licencia Delphi

Delphi

Controles ActiveX

Use el método SetLicenseKey del control ActiveX o clase contenedora.

  1. 1.Encuentre su clave de licencia en el correo de confirmación de compra
  2. 2.Llame al método SetLicenseKey en su aplicación
  3. 3.La licencia se validará automáticamente

Registro de licencia ActiveX/VB

VB.NET

Filtros DirectShow

Cada SDK de DirectShow contiene una interfaz IVFRegister personalizada que se puede usar para aplicar su clave de licencia en el código de la aplicación. Virtual Camera SDK opcionalmente permite el registro usando el registro.

  1. 1.Encuentre su clave de licencia en el correo de confirmación de compra
  2. 2.Use la interfaz IVFRegister en el código de su aplicación para aplicar la licencia
  3. 3.Para Virtual Camera SDK, alternativamente puede usar el registro basado en el registro de Windows

Registro de filtros DirectShow

C++

Notas Importantes

  • Los archivos de licencia están vinculados a la dirección de correo electrónico usada durante la compra
  • Las licencias de desarrollador requieren activación en línea y están limitadas a un número determinado de máquinas
  • Las licencias de release funcionan completamente sin conexión — no se requiere conexión a internet para el despliegue
  • Las licencias incluyen cobertura de versión del SDK: su licencia cubre todas las versiones del SDK lanzadas dentro de su período de cobertura
  • Para licencias por volumen o requisitos especiales, contacte con soporte

Solución de Problemas

Error de Certificado Inválido

Verifique que está usando el archivo .vflicense correcto para su producto SDK. Asegúrese de que el archivo no haya sido modificado o dañado.

Límite de Activación Alcanzado

Las licencias de desarrollador están limitadas a un número determinado de máquinas. Contacte con soporte para desactivar máquinas no utilizadas o aumentar su límite.

Error de Conexión de Red

Las licencias de desarrollador requieren conexión a internet para la activación. Las licencias de release funcionan sin conexión. Verifique la configuración de su firewall si la activación falla.

Versión del SDK No Cubierta

Su licencia cubre las versiones del SDK lanzadas dentro de su período de cobertura. Si está usando una versión más nueva del SDK, puede necesitar renovar su licencia.

Marca de Agua Aún Visible

Asegúrese de que SetLicenseCertificateAsync se llame antes de crear cualquier objeto SDK. Reconstruya su aplicación y limpie cualquier compilación en caché.

¿Necesita Ayuda?

Si está experimentando problemas con la activación de licencia, nuestro equipo de soporte está listo para asistirle.