You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

ActiveX コントロールを購入すると、そのコントロールのデザインタイム ライセンスを購入することになります。 このライセンスは、製品のインストール時に PC にインストールされ、開発中のアプリケーションでコントロールを使用できるようになります。 通常、製品にはさまざまなデザインタイムライセンスが販売されています。 これらは、単一の開発者ライセンスから複数のシートおよびネットワーク ライセンスまで多岐にわたります。

通常、デザインタイム ライセンスを購入すると、コントロールの無制限のコピーをコンパイルされたオブジェクト コードとしてアプリケーションとともに配布する許可も得られます。

ActiveX コントロールを使用するアプリケーションを配布する場合は、コントロールもバイナリ形式 (通常は .dll または .ocx) で配布する必要があります。 デザインタイム ライセンスに付属するセットアップ ファイルを配布しないでください。

デザインタイム ライセンス

コントロールにデザインタイム ライセンスがある場合、通常はセットアップ プログラムの実行時にライセンス キーがインストールされます。 ライセンス キーは通常レジストリに入力されますが、特別なファイルにインストールすることもできます。

デザインタイム ライセンスがあると、アプリケーション開発にコントロールを使用できるようになります。

ランタイム ライセンス

コントロールを使用する実行可能アプリケーションを構築およびコンパイルしたら、エンドユーザーが使用できるように、このコントロールをアプリケーションと一緒に配布する必要があります。 ほとんどのコントロールは、この目的のためのランタイム ライセンスもサポートしています。

コンパイル時にライセンス キーが実行可能ファイルに埋め込まれ、このキーはコントロールの作成時にコントロールに挿入されます。 コントロールはこのキーをチェックし、有効であればコントロールが起動します。 キーは実行可能ファイルに埋め込まれているため、顧客のマシンにライセンス キーをインストールする必要はなく、配布する必要があるのは ActiveX コントロールのバイナリ形式だけです。

******


使用許諾と配布

ActiveXコントロールを購入する際は、設計用使用許諾がついたものを選択しなければなりません。この製品をインストールすれば、開発中のアプリケーションに組み込む使用許諾が得られます。実際に販売されている設計用使用許諾の内容は、開発者1人だけを対象とするものから、ネットワークでつながった複数台のPCを対象とするものまでさまざまです。

通常は、開発したアプリケーションに組み込んでコンパイルしたものを、制限なく配布する権利も含めて購入することになります。

アプリケーションを配布する際は、バイナリー形式のコントロール(.dllまたは.ocx)も添える必要がありますが、設計用使用許諾に付属している設定ファイルは配布しないでください。

設計用使用許諾

設計用使用許諾を取得して実際に使う際は、「ライセンス・キー」をインストールするのが普通です。これはレジストリに登録するのですが、手入力ではなく、専用のファイルを使って自動登録できるようになっています。

この使用許諾は、アプリケーションの開発時に限って使うことを認めるものです。

実行用使用許諾

コントロールを組み込んだアプリケーションを開発し、これを配布する際には、コントロール自身も組にして配布する必要があります。そのため、コントロールには実行用の使用許諾が別にあるのが一般的です。

コンパイル時に、ライセンス・キーが実行形式ファイルに埋め込まれます。コントロールの生成時に、このキーが挿入されることになります。起動されたコントロールは、このキーを調べて、正当なキーであれば自分自身を実行可能な状態にします。キーは実行形式ファイルに埋め込まれるので、配布先ではキーを別途インストールする必要がありません。バイナリ形式のActiveXコントロールのみ配布するだけで充分です。

  • No labels