Comment enregistrer votre produit acheté
Suivez ces étapes pour activer votre licence et débloquer toutes les fonctionnalités
SDKs .NET (Video Capture, Media Player, Video Edit, Media Blocks)
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.
Option 1 : Charger depuis un fichier (Recommandé)
L'approche la plus simple est de placer le fichier .vflicense à côté de votre application et de le charger par chemin :
- 1.Copiez le fichier .vflicense approprié dans le répertoire de votre projet ou application
- 2.Appelez SetLicenseCertificateAsync() avec le chemin du fichier avant de créer des objets SDK
- 3.Compilez et déployez votre application — le SDK valide automatiquement la signature du certificat
C# — Charger la licence depuis un fichier
C#Appelez SetLicenseCertificateAsync avec le chemin du fichier .vflicense avant de créer des objets SDK.
// Video Capture SDK
var videoCapture = new VideoCaptureCoreX();
await videoCapture.SetLicenseCertificateAsync("VideoCaptureSDK-Premium-Release.vflicense");
// Media Player SDK
var mediaPlayer = new MediaPlayerCoreX();
await mediaPlayer.SetLicenseCertificateAsync("MediaPlayerSDK-Standard-Release.vflicense");
// Video Edit SDK
var videoEdit = new VideoEditCoreX();
await videoEdit.SetLicenseCertificateAsync("VideoEditSDK-Professional-Release.vflicense");
// Media Blocks SDK
var pipeline = new MediaBlocksPipeline();
await pipeline.SetLicenseCertificateAsync("MediaBlocksSDK-Release.vflicense");Option 2 : Données de licence intégrées
Vous pouvez également intégrer les données de licence directement dans votre application en tant que ressource ou tableau d'octets :
- 1.Ajoutez le fichier .vflicense en tant que ressource intégrée dans votre projet
- 2.Utilisez SetLicenseCertificateDataAsync() pour les tableaux d'octets ou SetLicenseCertificateStreamAsync() pour les flux
C# — Données de licence intégrées
C#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.Trouvez votre clé de licence dans l'email de confirmation d'achat
- 2.Dans l'événement OnCreate de votre formulaire principal ou l'initialisation de l'application
- 3.Appelez la méthode SetLicenseKey avant d'utiliser les méthodes Start/Play
- 4.Compilez et exécutez votre application pour vérifier que la licence est active
Enregistrement de licence Delphi
DelphiContrôles ActiveX
Utilisez la méthode SetLicenseKey du contrôle ActiveX ou de la classe wrapper.
- 1.Trouvez votre clé de licence dans l'email de confirmation d'achat
- 2.Appelez la méthode SetLicenseKey dans votre application
- 3.La licence sera validée automatiquement
Enregistrement de licence ActiveX/VB
VB.NETFiltres 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.Trouvez votre clé de licence dans l'email de confirmation d'achat
- 2.Utilisez l'interface IVFRegister dans le code de votre application pour appliquer la licence
- 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.
