VisioForge

Jak zarejestrować zakupiony produkt

Wykonaj poniższe kroki, aby aktywować licencję i odblokować wszystkie funkcje

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

SDK .NET VisioForge wykorzystują licencjonowanie oparte na certyfikatach z plikami .vflicense. Po zakupie otrzymasz dwa pliki licencyjne na e-mail.

Typy plików licencyjnych

Licencja deweloperska

Używaj podczas programowania i debugowania. Wymaga aktywacji online i jest ograniczona do 5 maszyn deweloperskich (10 dla licencji lifetime/zespołowych).

Licencja release

Używaj w wydanej aplikacji. Działa całkowicie offline bez potrzeby aktywacji. Twoje aplikacje dla użytkowników końcowych będą działać wiecznie.

Osadzone dane licencji

W SDK .NET dane .vflicense należy ładować z osadzonego zasobu aplikacji. Nie wdrażaj plików licencji jako zewnętrznych plików obok aplikacji; takie pliki można skopiować, podmienić lub ujawnić, więc nie jest to bezpieczny model rejestracji. Osadzone dane licencji są prawidłowym modelem rejestracji.

  1. 1.Dodaj plik .vflicense jako zasób osadzony w projekcie
  2. 2.Wczytaj osadzony zasób do tablicy bajtów i wywołaj SetLicenseCertificateAsync(byte[])
  3. 3.Zabezpiecz osadzony zasób, gdy jest to możliwe, na przykład przez szyfrowanie lub obfuskację, aby ograniczyć ryzyko przypadkowego ujawnienia. Jeśli certyfikat zostanie publicznie ujawniony i później wykorzystany niezgodnie z przeznaczeniem, VisioForge może być zmuszone go dezaktywować i pomóc w wydaniu zastępczego.

C# — Osadzony zasób licencji

C#

Wczytaj bajty .vflicense z osadzonego zasobu i wywołaj SetLicenseCertificateAsync(byte[]) przed utworzeniem jakichkolwiek obiektów 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);

Instalacja SDK

SDK można pobrać ze strony produktu lub zainstalować przez NuGet. Wyszukaj pakiety VisioForge na nuget.org.

Komponenty Delphi

W przypadku aplikacji Delphi użyj metody SetLicenseKey kontrolki, która przyjmuje klucz licencyjny jako parametr. Wywołaj tę metodę w zdarzeniach OnCreate/OnLoad lub w dowolnym innym miejscu przed wywołaniem metody Start/Play.

  1. 1.Znajdź klucz licencyjny w wiadomości e-mail z potwierdzeniem zakupu
  2. 2.W zdarzeniu OnCreate głównego formularza lub inicjalizacji aplikacji
  3. 3.Wywołaj metodę SetLicenseKey przed użyciem metod Start/Play
  4. 4.Skompiluj i uruchom aplikację, aby sprawdzić, czy licencja jest aktywna

Rejestracja licencji Delphi

Delphi

Kontrolki ActiveX

Użyj metody SetLicenseKey kontrolki ActiveX lub klasy wrappera.

  1. 1.Znajdź klucz licencyjny w wiadomości e-mail z potwierdzeniem zakupu
  2. 2.Wywołaj metodę SetLicenseKey w swojej aplikacji
  3. 3.Licencja zostanie zweryfikowana automatycznie

Rejestracja licencji ActiveX/VB

VB.NET

Filtry DirectShow

Każdy pakiet SDK DirectShow zawiera niestandardowy interfejs IVFRegister, którego można użyć do zastosowania klucza licencyjnego w kodzie aplikacji. Virtual Camera SDK opcjonalnie umożliwia rejestrację przy użyciu rejestru.

  1. 1.Znajdź klucz licencyjny w wiadomości e-mail z potwierdzeniem zakupu
  2. 2.Użyj interfejsu IVFRegister w kodzie aplikacji, aby zastosować licencję
  3. 3.W przypadku Virtual Camera SDK możesz alternatywnie użyć rejestracji opartej na rejestrze

Rejestracja filtrów DirectShow

C++

Ważne uwagi

  • Pliki licencyjne są powiązane z adresem e-mail użytym podczas zakupu
  • Licencje deweloperskie wymagają aktywacji online i są ograniczone do określonej liczby maszyn
  • Licencje release działają całkowicie offline — połączenie internetowe nie jest wymagane do wdrożenia
  • Licencje obejmują pokrycie wersji SDK: Twoja licencja obejmuje wszystkie wersje SDK wydane w okresie pokrycia
  • W przypadku licencji grupowych lub specjalnych wymagań skontaktuj się z pomocą techniczną

Rozwiązywanie problemów

Błąd nieprawidłowego certyfikatu

Sprawdź, czy używasz prawidłowego pliku .vflicense dla swojego produktu SDK. Upewnij się, że plik nie został zmodyfikowany ani uszkodzony.

Osiągnięto limit aktywacji

Licencje deweloperskie są ograniczone do określonej liczby maszyn. Skontaktuj się z pomocą techniczną, aby dezaktywować nieużywane maszyny lub zwiększyć limit.

Błąd połączenia sieciowego

Licencje deweloperskie wymagają połączenia internetowego do aktywacji. Licencje release działają offline. Sprawdź ustawienia zapory, jeśli aktywacja nie powiedzie się.

Wersja SDK nieobjęta licencją

Twoja licencja obejmuje wersje SDK wydane w okresie pokrycia. Jeśli używasz nowszej wersji SDK, może być konieczne odnowienie licencji.

Znak wodny nadal widoczny

Upewnij się, że SetLicenseCertificateAsync jest wywoływane przed utworzeniem jakichkolwiek obiektów SDK. Przebuduj aplikację i wyczyść wszelkie buforowane kompilacje.

Potrzebujesz pomocy?

Jeśli masz problemy z aktywacją licencji, nasz zespół wsparcia jest gotowy do pomocy.