購入した製品の登録方法
ライセンスを有効にしてすべての機能のロックを解除するには、次の手順に従ってください
.NET SDK (Video Capture SDK .NET、Media Player SDK .NET、Video Edit SDK .NET、Media Blocks SDK .NET)
VisioForge .NET SDK は、.vflicense ファイルを使用した証明書ベースのライセンスを採用しています。購入後、2つのライセンスファイルがメールで届きます。
ライセンスファイルの種類
開発者ライセンス
開発とデバッグ中に使用します。オンライン認証が必要で、開発マシン5台までに制限されます(ライフタイム·チームライセンスは10台)。
リリースライセンス
リリースされたアプリケーションで使用します。認証不要で完全にオフラインで動作します。エンドユーザーアプリケーションは永久に動作します。
埋め込みライセンスデータ
.NET SDK では、.vflicense データをアプリケーションの埋め込みリソースから読み込んでください。ライセンスファイルをアプリケーションの横に外部ファイルとして配置して配布しないでください。外部ファイルはコピー、置換、公開される可能性があるため、安全な登録モデルではありません。埋め込みライセンスデータが正しい登録モデルです。
- 1..vflicense ファイルをプロジェクトの埋め込みリソースとして追加します
- 2.埋め込みリソースから読み込んだバイト配列を使って SetLicenseCertificateAsync(byte[]) を呼び出します
- 3.可能な場合は暗号化や難読化などで埋め込みリソースを保護し、意図しない漏えいを防いでください。証明書が公開され、その後不正に使用された場合、VisioForge はその証明書を無効化し、差し替えをご案内することがあります。
C# — 埋め込みライセンスリソース
C#.vflicense のバイト列を埋め込みリソースから読み込み、SDK オブジェクトを作成する前に SetLicenseCertificateAsync(byte[]) を呼び出します。
// 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 のインストール
SDK は製品ページからダウンロードするか、NuGet 経由でインストールできます。nuget.org で VisioForge パッケージを検索してください。
Delphi コンポーネント
Delphi アプリケーションの場合は、コントロールの SetLicenseKey メソッドを使用します。このメソッドはライセンスキーをパラメータとして受け取ります。OnCreate/OnLoad イベント内、または Start/Play メソッド呼び出しの前の任意の場所でこのメソッドを呼び出します。
- 1.購入確認メールでライセンスキーを見つけます
- 2.メインフォームの OnCreate イベントまたはアプリケーションの初期化で
- 3.Start/Play メソッドを使用する前に SetLicenseKey メソッドを呼び出します
- 4.アプリケーションをコンパイルして実行し、ライセンスがアクティブであることを確認します
Delphi ライセンス登録
DelphiActiveX コントロール
ActiveX コントロールまたはラッパークラスの SetLicenseKey メソッドを使用します。
- 1.購入確認メールでライセンスキーを見つけます
- 2.アプリケーションで SetLicenseKey メソッドを呼び出します
- 3.ライセンスは自動的に検証されます
ActiveX/VB ライセンス登録
VB.NETDirectShow フィルター
各 DirectShow SDK には、アプリコードでライセンスキーを適用するために使用できるカスタム IVFRegister インターフェイスが含まれています。Virtual Camera SDK は、オプションでレジストリを使用した登録を許可します。
- 1.購入確認メールでライセンスキーを見つけます
- 2.アプリケーションコードで IVFRegister インターフェイスを使用してライセンスを適用します
- 3.Virtual Camera SDK の場合、代わりにレジストリベースの登録を使用できます
DirectShow フィルター登録
C++重要な注意事項
- ライセンスファイルは、購入時に使用したメールアドレスに紐付けられています
- 開発者ライセンスはオンライン認証が必要で、一定数のマシンに制限されます
- リリースライセンスは完全にオフラインで動作します — デプロイにインターネット接続は不要です
- ライセンスには SDK バージョンカバレッジが含まれます:カバレッジ期間内にリリースされたすべての SDK バージョンが対象です
- ボリュームライセンスまたは特別な要件については、サポートにお問い合わせください
トラブルシューティング
無効な証明書エラー
SDK 製品に対して正しい .vflicense ファイルを使用していることを確認してください。ファイルが変更または破損していないことを確認してください。
アクティベーション制限に達しました
開発者ライセンスは一定数のマシンに制限されます。未使用のマシンの無効化または制限の引き上げについては、サポートにお問い合わせください。
ネットワーク接続エラー
開発者ライセンスはアクティベーションにインターネット接続が必要です。リリースライセンスはオフラインで動作します。アクティベーションが失敗する場合は、ファイアウォール設定を確認してください。
SDK バージョンが対象外
ライセンスはカバレッジ期間内にリリースされた SDK バージョンを対象としています。より新しい SDK バージョンを使用している場合、ライセンスの更新が必要な場合があります。
透かしがまだ表示される
SDK オブジェクトを作成する前に SetLicenseCertificateAsync が呼び出されていることを確認してください。アプリケーションを再構築し、キャッシュされたビルドをクリアしてください。
