ライセンス情報の埋め込み |
本製品は、LicenseProvider をベースとしたライセンス認証の仕組みを採用しています。通常、XAMLデザイナーを使用してウィンドウ上にコンポーネントを配置した時点で、プロジェクトに licenses.licx という名前のライセンス情報ファイルが生成され(存在しない場合)、その中にコンポーネントのライセンス情報が記述されます。licenses.licx は埋め込みリソースとしてアプリケーションの実行ファイル内に取り込まれ、実行時にはそのライセンス情報を基に、コンポーネントの使用が許諾されているかどうかを判断します。
Visual Studio 2019 の 16.7.5 以降のバージョンにて .NET Core プロジェクト用の XAML デザイナを使用した際は、ウィンドウ上にコンポーネントを配置した時点で licenses.licx が生成されるものの、ビルドアクションが「埋め込みリソース」に設定されません。そのため、.NET Core プロジェクトで本製品のコンポーネントを使用する場合は、「コンポーネントを設計時ではなく実行時にコードから生成している場合」で示す手順に従って、.NET Core プロジェクトに対して手動で licenses.licx ファイルの生成およびプロジェクトへのライセンス情報の埋め込みを行う必要があります。