VisioForge

Comment enregistrer votre produit acheté

Suivez ces étapes pour activer votre licence et débloquer toutes les fonctionnalités

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

Les SDKs .NET VisioForge utilisent un système de licence basé sur des certificats avec des fichiers .vflicense. Après l'achat, vous recevrez deux fichiers de licence par e-mail.

Types de fichiers de licence

Licence Développeur

Utilisez-la pendant le développement et le débogage. Nécessite une activation en ligne et est limitée à 5 machines de développement (10 pour les licences à vie/équipe).

Licence Release

Utilisez-la dans votre application publiée. Fonctionne entièrement hors ligne sans activation requise. Vos applications pour utilisateurs finaux fonctionneront indéfiniment.

Données de licence intégrées

Pour les SDKs .NET, chargez les données .vflicense depuis une ressource intégrée de l'application. Ne déployez pas les fichiers de licence comme fichiers externes à côté de votre app ; les fichiers externes peuvent être copiés, remplacés ou exposés, ce qui n'est pas un modèle d'enregistrement sûr. Les données de licence intégrées constituent le modèle d'enregistrement correct.

  1. 1.Ajoutez le fichier .vflicense en tant que ressource intégrée dans votre projet
  2. 2.Chargez la ressource intégrée dans un tableau d'octets puis appelez SetLicenseCertificateAsync(byte[])
  3. 3.Protégez la ressource intégrée lorsque c'est possible, par exemple avec du chiffrement ou de l'obfuscation, afin d'éviter toute divulgation accidentelle. Si un certificat est exposé publiquement puis utilisé de manière abusive, VisioForge pourra devoir le désactiver et vous aider à le remplacer.

C# — Ressource de licence intégrée

C#

Chargez les octets .vflicense depuis une ressource intégrée puis appelez SetLicenseCertificateAsync(byte[]) avant de créer des objets 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);

Installation du SDK

Le SDK peut être téléchargé depuis la page du produit ou installé via NuGet. Recherchez les packages VisioForge sur nuget.org.

Composants Delphi

Pour les applications Delphi, utilisez la méthode SetLicenseKey du contrôle, qui prend votre clé de licence comme paramètre. Appelez cette méthode dans les événements OnCreate/OnLoad ou n'importe où ailleurs avant l'appel de la méthode Start/Play.

  1. 1.Trouvez votre clé de licence dans l'email de confirmation d'achat
  2. 2.Dans l'événement OnCreate de votre formulaire principal ou l'initialisation de l'application
  3. 3.Appelez la méthode SetLicenseKey avant d'utiliser les méthodes Start/Play
  4. 4.Compilez et exécutez votre application pour vérifier que la licence est active

Enregistrement de licence Delphi

Delphi

Contrôles ActiveX

Utilisez la méthode SetLicenseKey du contrôle ActiveX ou de la classe wrapper.

  1. 1.Trouvez votre clé de licence dans l'email de confirmation d'achat
  2. 2.Appelez la méthode SetLicenseKey dans votre application
  3. 3.La licence sera validée automatiquement

Enregistrement de licence ActiveX/VB

VB.NET

Filtres DirectShow

Chaque SDK DirectShow contient une interface IVFRegister personnalisée qui peut être utilisée pour appliquer votre clé de licence dans le code de l'application. Virtual Camera SDK permet éventuellement l'enregistrement à l'aide du registre.

  1. 1.Trouvez votre clé de licence dans l'email de confirmation d'achat
  2. 2.Utilisez l'interface IVFRegister dans le code de votre application pour appliquer la licence
  3. 3.Pour Virtual Camera SDK, vous pouvez alternativement utiliser l'enregistrement basé sur le registre

Enregistrement de filtres DirectShow

C++

Remarques importantes

  • Les fichiers de licence sont liés à l'adresse email utilisée lors de l'achat
  • Les licences développeur nécessitent une activation en ligne et sont limitées à un nombre défini de machines
  • Les licences release fonctionnent entièrement hors ligne — aucune connexion internet requise pour le déploiement
  • Les licences incluent la couverture de version SDK : votre licence couvre toutes les versions SDK publiées pendant votre période de couverture
  • Pour les licences en volume ou les exigences spéciales, contactez le support

Dépannage

Erreur de certificat invalide

Vérifiez que vous utilisez le bon fichier .vflicense pour votre produit SDK. Assurez-vous que le fichier n'a pas été modifié ou corrompu.

Limite d'activation atteinte

Les licences développeur sont limitées à un nombre défini de machines. Contactez le support pour désactiver les machines inutilisées ou augmenter votre limite.

Erreur de connexion réseau

Les licences développeur nécessitent une connexion internet pour l'activation. Les licences release fonctionnent hors ligne. Vérifiez les paramètres de votre pare-feu si l'activation échoue.

Version SDK non couverte

Votre licence couvre les versions SDK publiées pendant votre période de couverture. Si vous utilisez une version SDK plus récente, vous devrez peut-être renouveler votre licence.

Filigrane toujours visible

Assurez-vous que SetLicenseCertificateAsync est appelé avant de créer des objets SDK. Recompilez votre application et effacez les builds en cache.

Besoin d'aide ?

Si vous rencontrez des problèmes lors de l'activation de la licence, notre équipe de support est prête à vous aider.