VisioForge

購入した製品の登録方法

ライセンスを有効にしてすべての機能のロックを解除するには、次の手順に従ってください

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

VisioForge .NET SDK は、.vflicense ファイルを使用した証明書ベースのライセンスを採用しています。購入後、2つのライセンスファイルがメールで届きます。

ライセンスファイルの種類

開発者ライセンス

開発とデバッグ中に使用します。オンライン認証が必要で、開発マシン5台までに制限されます(ライフタイム/チームライセンスは10台)。

リリースライセンス

リリースされたアプリケーションで使用します。認証不要で完全にオフラインで動作します。エンドユーザーアプリケーションは永久に動作します。

オプション1:ファイルから読み込み(推奨)

最もシンプルな方法は、.vflicense ファイルをアプリケーションの横に配置し、パスから読み込むことです:

  1. 1.適切な .vflicense ファイルをプロジェクトまたはアプリケーションディレクトリにコピーします
  2. 2.SDK オブジェクトを作成する前に、ファイルパスを指定して SetLicenseCertificateAsync() を呼び出します
  3. 3.アプリケーションをビルドしてデプロイします — SDK は証明書の署名を自動的に検証します

C# — ファイルからライセンスを読み込み

C#

SDK オブジェクトを作成する前に、.vflicense ファイルパスを指定して SetLicenseCertificateAsync を呼び出します。

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

オプション2:埋め込みライセンスデータ

ライセンスデータをリソースまたはバイト配列としてアプリケーションに直接埋め込むこともできます:

  1. 1..vflicense ファイルをプロジェクトの埋め込みリソースとして追加します
  2. 2.バイト配列には SetLicenseCertificateDataAsync()、ストリームには SetLicenseCertificateStreamAsync() を使用します

C# — 埋め込みライセンスデータ

C#

SDK のインストール

SDK は製品ページからダウンロードするか、NuGet 経由でインストールできます。nuget.org で VisioForge パッケージを検索してください。

Delphi コンポーネント

Delphi アプリケーションの場合は、コントロールの SetLicenseKey メソッドを使用します。このメソッドはライセンスキーをパラメータとして受け取ります。OnCreate/OnLoad イベント内、または Start/Play メソッド呼び出しの前の任意の場所でこのメソッドを呼び出します。

  1. 1.購入確認メールでライセンスキーを見つけます
  2. 2.メインフォームの OnCreate イベントまたはアプリケーションの初期化で
  3. 3.Start/Play メソッドを使用する前に SetLicenseKey メソッドを呼び出します
  4. 4.アプリケーションをコンパイルして実行し、ライセンスがアクティブであることを確認します

Delphi ライセンス登録

Delphi

ActiveX コントロール

ActiveX コントロールまたはラッパークラスの SetLicenseKey メソッドを使用します。

  1. 1.購入確認メールでライセンスキーを見つけます
  2. 2.アプリケーションで SetLicenseKey メソッドを呼び出します
  3. 3.ライセンスは自動的に検証されます

ActiveX/VB ライセンス登録

VB.NET

DirectShow フィルター

各 DirectShow SDK には、アプリコードでライセンスキーを適用するために使用できるカスタム IVFRegister インターフェイスが含まれています。Virtual Camera SDK は、オプションでレジストリを使用した登録を許可します。

  1. 1.購入確認メールでライセンスキーを見つけます
  2. 2.アプリケーションコードで IVFRegister インターフェイスを使用してライセンスを適用します
  3. 3.Virtual Camera SDK の場合、代わりにレジストリベースの登録を使用できます

DirectShow フィルター登録

C++

重要な注意事項

  • ライセンスファイルは、購入時に使用したメールアドレスに紐付けられています
  • 開発者ライセンスはオンライン認証が必要で、一定数のマシンに制限されます
  • リリースライセンスは完全にオフラインで動作します — デプロイにインターネット接続は不要です
  • ライセンスには SDK バージョンカバレッジが含まれます:カバレッジ期間内にリリースされたすべての SDK バージョンが対象です
  • ボリュームライセンスまたは特別な要件については、サポートにお問い合わせください

トラブルシューティング

無効な証明書エラー

SDK 製品に対して正しい .vflicense ファイルを使用していることを確認してください。ファイルが変更または破損していないことを確認してください。

アクティベーション制限に達しました

開発者ライセンスは一定数のマシンに制限されます。未使用のマシンの無効化または制限の引き上げについては、サポートにお問い合わせください。

ネットワーク接続エラー

開発者ライセンスはアクティベーションにインターネット接続が必要です。リリースライセンスはオフラインで動作します。アクティベーションが失敗する場合は、ファイアウォール設定を確認してください。

SDK バージョンが対象外

ライセンスはカバレッジ期間内にリリースされた SDK バージョンを対象としています。より新しい SDK バージョンを使用している場合、ライセンスの更新が必要な場合があります。

透かしがまだ表示される

SDK オブジェクトを作成する前に SetLicenseCertificateAsync が呼び出されていることを確認してください。アプリケーションを再構築し、キャッシュされたビルドをクリアしてください。

ヘルプが必要ですか?

ライセンスのアクティベーションで問題が発生した場合は、サポートチームがお手伝いします。