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"という項目が並んでたくさん表示されたことで、この不具合に気付きました。
レジストリに関する知識は皆無ですが、ヒントだけでもいただければ、勉強してみたいと思います。
No.1ベストアンサー
- 回答日時:
>VB4でプログラムを組んで、EXEファイルを作成すると、そのたびに
>レジストリに次のように追加されてしまいます。
初めて知りましたが、私の所(Win95+VB4)でも確かにその通りです。
数千回コンパイルしているので、 膨大なレジストリが登録されています(泣)。
困ったものです。
>EXE作成後に、レジストリの[データ]として表示されているパス
>"C:\WINDOWS\TEMP\"を探してみても、上記のようなファイルは既
>に存在していません。
.tmpファイルはコンパイル中に一時的に作成されるファイルです。
お礼が遅れまして申し訳ありませんでした。回避策がないものか、締め切らずに少し待ってみました。
この現象が私だけではないと知っただけでも、何か安心するものがありました(^^;
また、いろいろ質問する予定ですので、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Windows 10 (続き)2つのウィンドウ選択時の表示について 6 2023/08/13 15:05
- Excel(エクセル) vba レジストリの値を読み込教えてください教えてください 1 2023/07/14 14:09
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- その他(パソコン・スマホ・電化製品) レジストリーの特定のフォルダーは他のPCへコピペ出来ますか? 4 2023/05/03 09:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vbpファイルについて
-
ソースから参照しているOCXの一...
-
VC++でexeファイルが作成できま...
-
VB6 SP6 アイコンとフォームに...
-
プリコンパイル?
-
Visual Studioを使ったフォーム...
-
コンパイルするときに、ファイ...
-
他の.CPPファイルに定義した関...
-
C#でプロジェクトを超えたファ...
-
VB.NETで他のプロジェクトで作...
-
C#のクラスをVB.netで使用したい!
-
VB.NETでActiveX(OCXファイル)作成
-
Visual Stadio2008 Releaseビル...
-
VB6で、非表示モジュール(?)の...
-
sys/ipc.h や sys/shm.h
-
Wingdi.h Windows.h を開くには?
-
VisualBasicを保存するときにで...
-
PSDKについて教えてください
-
Paiza Cloudです。 どうやれば...
-
Paiza Cloudです。学籍番号と氏...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ACCESSのEXEを作るのは可能...
-
コンパイルするときに、ファイ...
-
エラーの原因は?「この関数の...
-
VB.NETでActiveX(OCXファイル)作成
-
ソースから参照しているOCXの一...
-
他の.CPPファイルに定義した関...
-
VC++でexeファイルが作成できま...
-
VB6で、非表示モジュール(?)の...
-
C#のクラスをVB.netで使用したい!
-
「マージする」とは?
-
Visual Studioでプロジェクトが...
-
Visual Stadio2008 Releaseビル...
-
VBソースを表示できない。
-
プリコンパイル?
-
libssh2のインクルード
-
VB6.0 オブジェクトを一覧で表示
-
VisualBasicを保存するときにで...
-
VB6.0の別名保存について
-
同じソースコードなのにバイナ...
おすすめ情報