Top > Programmingとか > VB / VB.NET > 泥Tips

(6) VB5:このコンポーネントのライセンス情報が見つかりません。

旧々猿頁から収録。 日付を管理していなかったので、正確な記述日時がわかりません。 ので、サイト「猿頁」開設日としました。御了承ください。

Q. 拡張コントロールを使おうとしたら、「このコンポーネントのライセンス情報が見つかりません。」と 表示されて使うことができない。
A. ライセンス情報を登録し直そう。

この情報および解決の手順は、 日本マイクロソフトの HPから提供されています。(←リンク切れのためリンク削除 2006.03.21)
仕事だろうと趣味だろうと、開発作業を行うならその開発環境(OS、言語、ツール)提供元のHPは真っ先に& 常にチェックすべきです。



VB5は、SP2以降と以前で添付されている拡張コントロールのレジストリ情報が変更されています。
で、VBのインストーラは、すでに新しいレジストリ情報がある場合、その情報を更新しません (これは別にVBに限らず、Visual StudioやOfficeでも同じです)。
したがって、VB5SP2以降で作成されたプログラムをインストールした後にVB5をインストールしたり、 VB5にSPを当てていない環境でVB5SP2以降で作成されたプログラムをインストールしたりすると、 レジストリ情報とOCXそのものの状態にズレが生じるために発生する現象です。

なお、VB5に最新のSPを当てている環境に、古いSP・あるいはSPを当てていないVBで作成した プログラムをインストールした場合にはこの現象は発生しません。

ただしセットアップウィザード以外のインストーラ作成ソフトを使って作成したインストーラで、「何が何でも添付OCXを コピーする」「何が何でも添付のOCXのレジストリキーを登録する」設定にしてある場合には、当然これと類似した現象が 発生します。これはもぅそんなインストーラを作成したフリー/シェアウェア作者の暴力みたいなもんですから、きちんと 抗議メールを出しましょう。

トラックバック

このエントリーのトラックバックURL:
http://salv.miscnotes.com/mt/mt-tb.cgi/313

コメントを投稿