掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
dataList (ID:103106)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 『実行時に、デザインタイムが要求される』とは、どう言った事なのでしょうか? 多くの ocx は、生成時に開発時ライセンス(デザインタイムライセンス)を要求します。 ここでいう生成時とは、主にデザイナ上で貼り付ける事を差していますが、 Controls.Add メソッドによる動的ロードの場合も同様です。 もし、VB6 をインストールしていない環境でそれらの ocx を使おうとした場合、 「この ActiveX コントロールを使用するライセンスがありません。」 「この ActiveX コントロールを使用するにはライセンスが必要です。」 といったエラーが表示され、コントロールをロードすることはできません。 そのため、ocx を貼った xls を開こうとした場合、VB6 開発環境が 無い場合には、ライセンスエラーが表示されることになります。 なお、VB6 製 EXE や Access 製 MDE などにおいては、コンパイル時に ライセンス情報が埋め込まれるため、ランタイムのみの環境でも動作します。 > そして何故、それを再頒布しない方がいいのでしょうか? ライセンス情報さえ配置してやれば、VB6 の入っていない環境であっても、 Excel から各種 ocx を呼び出すことは可能なのですが、それは NG です。 ランタイム(実行時)ライセンスであれば、条件さえ満たせば再頒布可能ですが、 デザインタイム(開発時)ライセンスは再頒布が許可されていないからです。 再頒布条件については、VB6 付属の「使用許諾契約」(EULA.TXT)、および 「再頒布可能コードの一覧」(REDIST.TXT)を再読してみましょう。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.