VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/05/31(Thu) 16:25
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe^5: 参照設定から消したい

> 未だ、解決は出来ていないのですが。あぁぁぁぁーーー
実際の環境を調査して、詳細を調べてみないことには、
単純に前の情報を消してよいのかどうかわかりませんしね…。

参考までに書いておくと、通常、ActiveX DLL が登録されると、プログラムID をキーにした
 HKCR\プロジェクト名.クラス名\
というエントリが作られます。この下には CLSID というキーがあるはずです。

その CLSID キーには、クラスのID が書かれているので、それを元に、
 HKCR\CLSID\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
が参照されます。ここには、DLL のパスなどの詳細情報があります。

ちなみに、参照設定画面に表示されるライブラリの説明文は、そのキーにある
TypeLib というサブキーの値を用いて、
 HKCR\TypeLib\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
を開くと、"1.0" などといった タイプ ライブラリ バージョンのキーに書かれています。

で、これらを削除してしまえば、参照設定の一覧にも出なくなるだろう、と。


さらに言えば、上記の他にも、HKCR\Interface というエントリが追加されるのですが、
ここのエントリは残しておいても、参照設定画面には表示されないので、放置でも可です。
もちろん、余裕があればこちらも消しておいた方が良いですが。


> > ゆえに、バックアップしておきましょう、と。
> 皆さんは、レジストリ情報のバックアップってどのように行っていますか?

今回の場合でいえば、これから消すキーをエクスポートしておけば良いのかな、と。

あるいは、こういう方法もありますね。
http://www.forest.impress.co.jp/article/2002/06/10/ijikururegistry03.html
http://www.forest.impress.co.jp/article/2002/06/13/ijikururegistry04.html


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -