※ ChatGPTを利用し、要約された質問です(原文:EXEをつくるとレジストリが...)
VB4(32bit版)の不具合について、EXE作成時にレジストリが追加されてしまう問題について
このQ&Aのポイント
VB4(32bit版)でEXEファイルを作成する際、レジストリに意図しない追加が行われてしまう問題が発生しています。
問題の症状として、EXE作成ごとにレジストリの特定のキーが追加され、その値が異なるという現象が起きています。
この問題を解決する方法や回避策について、ヒントをいただけると幸いです。
VBの万年初心者です。VB4(32bit版)の不具合について、どなたかヒントだけでもけっこうですので、よろしくお願いします。
症状は次のとおりです。
VB4でプログラムを組んで、EXEファイルを作成すると、そのたびにレジストリに次のように追加されてしまいます。
○マイコンピュータ\HKEY_CLASSES_ROOT\TypeLib\{0512...}\1.0
名前 (標準)
データ "project1"
○マイコンピュータ\HKEY_CLASSES_ROOT\TypeLib\{0512...}\1.0\0\win32
名前 (標準)
データ "C:WINDOWS\TEMP\pub4280.TMP"
中括弧{512...}内の部分と、pub4280の部分は、追加されるごとに違う値になります。
また、
○マイコンピュータ\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{0512...}\1.0
以下にも同様に追加されてしまいます。
EXE作成後に、レジストリの[データ]として表示されているパス"C:\WINDOWS\TEMP\"を探してみても、上記のようなファイルは既に存在していません。
これを回避する方法はないのでしょうか。レジストリにどんどん追加されていくのは、気持ちが悪いものですから。
VB4を再インストールでもすればいいでしょうか?
関係があるかどうか分かりませんが、不具合が発生するのは次の組み合わせです。
Windows95 Ver.4.00.950a
Visual Basic Ver.4.0 スタンダードエディション
また、次のソフトが、VBAごと同一OS下にインストールしてあります。
Access95 Ver.7.00a
Excel2000 Ver.9.0.3821 SR-1
ちなみに、Excel2000VBAのメニューから「参照可能なライブラリファイル」を表示させたところ、"project1"という項目が並んでたくさん表示されたことで、この不具合に気付きました。
レジストリに関する知識は皆無ですが、ヒントだけでもいただければ、勉強してみたいと思います。
お礼
お礼が遅れまして申し訳ありませんでした。回避策がないものか、締め切らずに少し待ってみました。 この現象が私だけではないと知っただけでも、何か安心するものがありました(^^; また、いろいろ質問する予定ですので、よろしくお願いいたします。