So Registrieren Sie Ihr Erworbenes Produkt
Folgen Sie diesen Schritten, um Ihre Lizenz zu aktivieren und alle Funktionen freizuschalten
.NET SDKs (Video Capture SDK .NET, Media Player SDK .NET, Video Edit SDK .NET, Media Blocks SDK .NET)
VisioForge .NET SDKs verwenden zertifikatbasierte Lizenzierung mit .vflicense-Dateien. Nach dem Kauf erhalten Sie zwei Dateien per E-Mail: ein Developer-Zertifikat und ein Release-Zertifikat.
Lizenzdateitypen
Entwicklerlizenz
Verwenden Sie dieses Zertifikat während der Entwicklung und beim Debugging. Das Developer-Zertifikat erfordert eine Online-Aktivierung.
Release-Lizenz
Verwenden Sie dieses Zertifikat in ausgelieferten Anwendungen. Das Release-Zertifikat funktioniert offline und erfordert auf Endbenutzersystemen keine Aktivierung.
Eingebettete Lizenzdaten
Für .NET SDKs laden Sie die .vflicense-Daten aus einer eingebetteten Anwendungsressource. Verteilen Sie Lizenzdateien nicht als externe Dateien neben Ihrer App; externe Dateien können kopiert, ersetzt oder offengelegt werden und sind daher kein sicheres Registrierungsmodell. Eingebettete Lizenzdaten sind das korrekte Registrierungsmodell.
- 1.Fügen Sie die passende .vflicense-Datei als eingebettete Ressource hinzu: Developer für Entwicklung und Laufzeittests, Release für ausgelieferte Builds
- 2.Erstellen Sie jede SDK-Engine- oder Pipeline-Instanz, laden Sie das eingebettete Zertifikat in ein Byte-Array und rufen Sie SetLicenseCertificateAsync(byte[]) auf dieser Instanz auf
- 3.Rufen Sie SetLicenseCertificateAsync(byte[]) vor Open, Start oder Build auf. Schützen Sie die eingebettete Ressource vor Offenlegung und kontaktieren Sie den Support, wenn Sie ein Ersatzzertifikat benötigen.
C# — Eingebettete Lizenzressource
C#Erstellen Sie die SDK-Instanz, laden Sie die passende .vflicense-Datei aus einer eingebetteten Ressource und rufen Sie SetLicenseCertificateAsync(byte[]) vor Open, Start oder Build auf.
using System.IO;
using System.Reflection;
// Use the Developer certificate in development and the Release certificate in distributed builds.
#if DEBUG
const string licenseResourceName = "MyApp.Licenses.MediaBlocksSDK-Developer.vflicense";
#else
const string licenseResourceName = "MyApp.Licenses.MediaBlocksSDK-Release.vflicense";
#endif
// Load the certificate into a byte array from an embedded resource.
using var resourceStream = Assembly.GetExecutingAssembly()
.GetManifestResourceStream(licenseResourceName)
?? throw new InvalidOperationException("License resource not found");
using var ms = new MemoryStream();
await resourceStream.CopyToAsync(ms);
byte[] licenseData = ms.ToArray();
// Create each SDK instance first, then apply its certificate before Open, Start, or Build.
var pipeline = new MediaBlocksPipeline();
await pipeline.SetLicenseCertificateAsync(licenseData);
// Add and connect the required media blocks, then start the licensed pipeline.SDK installieren
Das SDK kann von der Produktseite heruntergeladen oder über NuGet installiert werden. Suchen Sie nach VisioForge-Paketen auf nuget.org.
Delphi-Komponenten
Für Delphi-Anwendungen verwenden Sie die SetLicenseKey-Methode des Controls, die Ihren Lizenzschlüssel als Parameter nimmt. Rufen Sie diese Methode in OnCreate/OnLoad-Events oder an beliebiger Stelle vor dem Aufruf der Start/Play-Methode auf.
- 1.Finden Sie Ihren Lizenzschlüssel in der Kaufbestätigungs-E-Mail
- 2.Im OnCreate-Event Ihres Hauptformulars oder bei der Anwendungsinitialisierung
- 3.Rufen Sie die SetLicenseKey-Methode vor der Verwendung der Start/Play-Methoden auf
- 4.Kompilieren und starten Sie Ihre Anwendung, um zu überprüfen, dass die Lizenz aktiv ist
Delphi-Lizenzregistrierung
DelphiActiveX-Steuerelemente
Verwenden Sie die SetLicenseKey-Methode des ActiveX-Controls oder der Wrapper-Klasse.
- 1.Finden Sie Ihren Lizenzschlüssel in der Kaufbestätigungs-E-Mail
- 2.Rufen Sie die SetLicenseKey-Methode in Ihrer Anwendung auf
- 3.Die Lizenz wird automatisch validiert
ActiveX/VB-Lizenzregistrierung
VB.NETDirectShow-Filter
Jedes DirectShow SDK enthält eine benutzerdefinierte IVFRegister-Schnittstelle, die verwendet werden kann, um Ihren Lizenzschlüssel im Anwendungscode anzuwenden. Virtual Camera SDK erlaubt optional die Registrierung über die Registry.
- 1.Finden Sie Ihren Lizenzschlüssel in der Kaufbestätigungs-E-Mail
- 2.Verwenden Sie die IVFRegister-Schnittstelle in Ihrem Anwendungscode, um die Lizenz anzuwenden
- 3.Für Virtual Camera SDK können Sie alternativ die Registry-basierte Registrierung verwenden
DirectShow-Filterregistrierung
C++Wichtige Hinweise
- Jeder .NET-Kauf umfasst Developer- und Release-.vflicense-Dateien, die per E-Mail zugestellt werden
- Developer-Zertifikate erfordern Online-Aktivierung; Release-Zertifikate funktionieren offline auf Endbenutzersystemen
- Wenden Sie das passende Zertifikat vor Open, Start oder Build auf jede SDK-Engine- oder Pipeline-Instanz an
- Reine Kompilierungsjobs in CI benötigen kein Zertifikat; Laufzeit-Medientests benötigen das passende Developer- oder Release-Zertifikat
- Kontaktieren Sie support@visioforge.com für erneute Zertifikatszustellung, Deaktivierung einer Aktivierung, Volumenlizenzen oder besondere Anforderungen
Fehlerbehebung
Ungültiges Zertifikat-Fehler
Überprüfen Sie, ob Sie die korrekte .vflicense-Datei für Ihr SDK-Produkt verwenden. Stellen Sie sicher, dass die Datei nicht verändert oder beschädigt wurde.
Aktivierung oder Gerätewechsel
Wenn ein Developer-Zertifikat nach einem Gerätewechsel nicht aktiviert werden kann, kontaktieren Sie den Support, um die vorherige Aktivierung zu deaktivieren oder das Zertifikat erneut zu erhalten.
Netzwerkverbindungsfehler
Entwicklerlizenzen erfordern eine Internetverbindung zur Aktivierung. Release-Lizenzen funktionieren offline. Überprüfen Sie Ihre Firewall-Einstellungen, wenn die Aktivierung fehlschlägt.
SDK-Version Nicht Abgedeckt
Eine Annual-Lizenz deckt SDK-Versionen ab, die während ihrer 12-monatigen Update-Periode veröffentlicht werden. Eine Lifetime·Team-Lizenz enthält kleinere und größere Updates für die Lebensdauer des Produkts.
Wasserzeichen oder Hinweis auf fehlende Registrierung erscheint weiterhin
Erstellen Sie die SDK-Engine oder Pipeline, rufen Sie SetLicenseCertificateAsync(byte[]) auf dieser Instanz vor Open, Start oder Build auf und prüfen Sie, ob der Build das passende Developer- oder Release-Zertifikat enthält.
Benötigen Sie Hilfe?
Wenn Sie Probleme mit der Lizenzaktivierung haben, steht Ihnen unser Support-Team zur Verfügung.
