私も同じ問題を抱えています。VB6 Win7 64ビットであり、非常に単純なソリューションに出くわしたので、他の人に役立つ場合に備えて、ここで共有することをお勧めします。
最初に私は次のことを試みましたが成功しませんでした:
MSCOMCTL、MSCOMCTL2、およびバーコードアクティブXコントロールを、試行を検討できるすべてのディレクトリ(VB98、システム32、sysWOW64、プロジェクトフォルダー)で未登録および再登録します。
作業フォルダを削除して、すべてを再度取得します。(ソースセーフ経由)
マシンからOCXファイルを問題なくコピーして登録します。
ServicePack6のインストール
MZツールのインストール-試してみる価値がありました
プロジェクトの配布可能なバージョンをインストールします。
vbpファイルを手動で編集して(書き込み可能にした後)、参照を修正/削除し、通常はいじります。
VB6のアンインストールと再インストール(これは最後の手段だと思いました)問題は、既存のプロジェクトだけでなく、新しいプロジェクトでも発生していました。
上記のどれも機能しませんでしたが、次は機能しました
Open VB6
New project
>Project
>Components
Tick the following:
Microsoft flexigrid control 6.0 (sp6)
Microsoft MAPI controls 6.0
Microsoft Masked Edit Control 6.0 (sp3)
Microsoft Tabbed Dialog Control 6.0 (sp6)
>Apply
この後も、バーコードアクティブXまたはWindows共通コントロール6.0とWindows共通コントロール2 6.0にチェックマークを付けることができませんでしたが、[適用]をクリックすると、メッセージが未登録からすでにプロジェクトにあるというメッセージに変わりました。
>exit the components dialog and then load project.
今回はうまくいきました。コンポーネントダイアログを再試行し、不足している3つにチェックマークを付けました。今はすべてうまくいくようです。