VisioForge

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 Lizenzdateien per E-Mail.

Lizenzdateitypen

Entwicklerlizenz

Verwenden Sie diese während der Entwicklung und beim Debugging. Erfordert Online-Aktivierung und ist auf 5 Entwicklungscomputer beschränkt (10 für Lifetime·Team-Lizenzen).

Release-Lizenz

Verwenden Sie diese in Ihrer veröffentlichten Anwendung. Funktioniert vollständig offline ohne Aktivierung. Ihre Endbenutzeranwendungen funktionieren dauerhaft.

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. 1.Fügen Sie die .vflicense-Datei als eingebettete Ressource in Ihrem Projekt hinzu
  2. 2.Laden Sie die eingebettete Ressource in ein Byte-Array und rufen Sie SetLicenseCertificateAsync(byte[]) auf
  3. 3.Schützen Sie die eingebettete Ressource nach Möglichkeit, zum Beispiel durch Verschlüsselung oder Obfuskation, um eine unbeabsichtigte Offenlegung zu vermeiden. Wenn ein Zertifikat öffentlich bekannt wird und anschließend missbräuchlich verwendet wird, muss VisioForge es möglicherweise deaktivieren und Sie bei einem Ersatz unterstützen.

C# — Eingebettete Lizenzressource

C#

Laden Sie die .vflicense-Bytes aus einer eingebetteten Ressource und rufen Sie SetLicenseCertificateAsync(byte[]) auf, bevor Sie SDK-Objekte erstellen.

// 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);

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. 1.Finden Sie Ihren Lizenzschlüssel in der Kaufbestätigungs-E-Mail
  2. 2.Im OnCreate-Event Ihres Hauptformulars oder bei der Anwendungsinitialisierung
  3. 3.Rufen Sie die SetLicenseKey-Methode vor der Verwendung der Start/Play-Methoden auf
  4. 4.Kompilieren und starten Sie Ihre Anwendung, um zu überprüfen, dass die Lizenz aktiv ist

Delphi-Lizenzregistrierung

Delphi

ActiveX-Steuerelemente

Verwenden Sie die SetLicenseKey-Methode des ActiveX-Controls oder der Wrapper-Klasse.

  1. 1.Finden Sie Ihren Lizenzschlüssel in der Kaufbestätigungs-E-Mail
  2. 2.Rufen Sie die SetLicenseKey-Methode in Ihrer Anwendung auf
  3. 3.Die Lizenz wird automatisch validiert

ActiveX/VB-Lizenzregistrierung

VB.NET

DirectShow-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. 1.Finden Sie Ihren Lizenzschlüssel in der Kaufbestätigungs-E-Mail
  2. 2.Verwenden Sie die IVFRegister-Schnittstelle in Ihrem Anwendungscode, um die Lizenz anzuwenden
  3. 3.Für Virtual Camera SDK können Sie alternativ die Registry-basierte Registrierung verwenden

DirectShow-Filterregistrierung

C++

Wichtige Hinweise

  • Lizenzdateien sind an die beim Kauf verwendete E-Mail-Adresse gebunden
  • Entwicklerlizenzen erfordern Online-Aktivierung und sind auf eine bestimmte Anzahl von Computern beschränkt
  • Release-Lizenzen funktionieren vollständig offline — keine Internetverbindung für die Bereitstellung erforderlich
  • Lizenzen beinhalten SDK-Versionsabdeckung: Ihre Lizenz deckt alle SDK-Versionen ab, die innerhalb Ihres Abdeckungszeitraums veröffentlicht wurden
  • Für Volumenlizenzen oder besondere Anforderungen kontaktieren Sie bitte den Support

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.

Aktivierungslimit Erreicht

Entwicklerlizenzen sind auf eine bestimmte Anzahl von Computern beschränkt. Kontaktieren Sie den Support, um ungenutzte Computer zu deaktivieren oder Ihr Limit zu erhöhen.

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

Ihre Lizenz deckt SDK-Versionen ab, die innerhalb Ihres Abdeckungszeitraums veröffentlicht wurden. Wenn Sie eine neuere SDK-Version verwenden, müssen Sie möglicherweise Ihre Lizenz erneuern.

Wasserzeichen Noch Sichtbar

Stellen Sie sicher, dass SetLicenseCertificateAsync vor dem Erstellen von SDK-Objekten aufgerufen wird. Erstellen Sie Ihre Anwendung neu und löschen Sie alle zwischengespeicherten Builds.

Benötigen Sie Hilfe?

Wenn Sie Probleme mit der Lizenzaktivierung haben, steht Ihnen unser Support-Team zur Verfügung.