投稿日 | : 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