ComponentOne 利用ガイド
ComponentOne コンポーネントから継承したコンポーネント
ライセンスガイド > 特定のケースにおけるライセンスの組み込み > ComponentOne コンポーネントから継承したコンポーネント
このトピックは、旧バージョン(2020J v2 以前)の WinForms/WPF/ASP.NET WebForms エディションの .NET Framework 用コンポーネントを使用したアプリケーションに適用されます。

ComponetnOne コンポーネントのように LicenseProvider を使用したライセンスコンポーネントを継承したコンポーネントを作成し、それを別のプロジェクトで使用する場合は、継承後のプロジェクトにおいてもライセンス情報(licenses.licx)が必要になります。

このようなケースの場合は、以下のいずれかの方法で対処します。

ComponentOne コンポーネントのライセンスでは、派生コントロールのランタイムライセンスが派生クラス定義と同じアセンブリに埋め込まれており、かつそのアセンブリが DLL である場合、その派生コントロールのランタイムライセンスは受け入れないことにご注意ください。この制限は、派生コントロールクラスのアセンブリが設計時ライセンスのない他のアプリケーションで使用されることを防ぐために必要です。

このようなアセンブリを作成する場合は、「実行時にコンポーネントのインスタンスを生成する場合のライセンスの埋め込み」で説明したいずれかの手順を実行する必要があります。

関連トピック