[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2007/06/13(Wed) 16:44
投稿者名:おじん
Eメール:
URL :
タイトル:
参照設定の「場所」を変更したい
VB6、SP5、WinXPです。
一度設定していた「場所」を変更したいのですが、方法が分かりません。
参照設定のダイアログボックスの「参照」を再度実行したのですが、
場所は元もままです。また、一旦削除してから、と思ったのですが、
削除の方法が分かりません。
よろしくお願いいたします。

投稿時間:2007/06/13(Wed) 21:05
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: 参照設定の「場所」を変更したい
VB6 製の ActiveX EXE の場合は、コマンドラインから
 C:\foo\project1.exe /UNREGSERVER
のように、/UNREGSERVER オプションをつけて起動すれば解除されます。

ActiveX DLL や ActiveX コントロールの場合は、コマンドラインから
 REGSVR32 /U C:\foo\project1.dll
のように、REGSVR32.EXE に、/U オプションを指定してやれば解除されます。

なお、元のファイルを紛失してしまった場合には、これらの方法が使えないので、
  http://support.microsoft.com/kb/183771/ja
を元に、手動で削除する必要がありますが…今回はその必要はなさそうですね。

投稿時間:2007/06/14(Thu) 08:57
投稿者名:おじん
Eメール:
URL :
タイトル:
Re^2: 参照設定の「場所」を変更したい
早速、ありがとうございます。
ご指導をいただきながら理解できずにいます。
具体的には、「参照設定」に「f:\vbogl.tlb」で登録されているファイルを
削除し、再登録したい。
現在、このフォルダ(f:\)は都合あって使用していないので、
このファイル(vbogl.tlb)をc:\windows\system...へ移動したいのです。
ためしに、REGSVR32 /U f:\vbogl.tlb を実行すると「実行ファイルでない」
というエラーがでます。
第三の方法、Microsoftの内容は読んでも、さらに理解できません。
よろしくおねがいいたします。

投稿時間:2007/06/14(Thu) 09:07
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re^3: 参照設定の「場所」を変更したい
このあたりを使ってみるとか。

K.J.K.さんの[タイプライブラリの登録/解除]
http://www.koalanet.ne.jp/~akiya/vbtaste/vbp/

のぶけいさんの[ActiveX レジストリ登録/解除ユーティリティー]
http://www.vector.co.jp/soft/win95/util/se229494.html


> 第三の方法、Microsoftの内容は読んでも、さらに理解できません。
現時点では、無理して理解する必要はないと思いますが、
CLSID, InterfaceID, LibID, Program ID など、ActiveX コンポーネントの
レジストリ参照情報の肝になる部分なので、余力があれば理解しておきましょう。
# インストール失敗時のトラブルシュートにも役立つので。

投稿時間:2007/06/14(Thu) 10:38
投稿者名:おじん
Eメール:
URL :
タイトル:
Re^4: 解決しました
> K.J.K.さんの[タイプライブラリの登録/解除]
> http://www.koalanet.ne.jp/~akiya/vbtaste/vbp/
この方法で削除できました。そして再登録ができました。
>
> のぶけいさんの[ActiveX レジストリ登録/解除ユーティリティー]
> http://www.vector.co.jp/soft/win95/util/se229494.html
これは先に教えていただいたREGSVR32 /Uと同じくexe dllなどの
ファイルを対象にしており、.tlbファイルは処理できませんでした。

> 余力があれば理解しておきましょう。
66歳になり、余り時間だけはあるのですが、余力は衰退していくばかりです。
のんびりとVBと遊んで生きたいです。
ありがとうございました。またよろしくお願いいたします。

投稿時間:2007/06/14(Thu) 17:18
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re^5: 解決しました
>> K.J.K.さんの[タイプライブラリの登録/解除]
> この方法で削除できました。そして再登録ができました。

紹介しておいてから、そのサイトに

》注意 NT系のOSには対応していません。

と書いてあったのを見つけて、「しまった。XP じゃ動かないのか…!」と
思っていたのですが、どうやら動いたようで何よりです。


>> のぶけいさんの[ActiveX レジストリ登録/解除ユーティリティー]
> これは先に教えていただいたREGSVR32 /Uと同じくexe dllなどの
> ファイルを対象にしており、.tlbファイルは処理できませんでした。

あらま。失礼しました。m(_ _;)m