web-dev-qa-db-ja.com

Windows 7/8/10でのVB6のインストール

可能性のある複製:
Windows 7上のVisual Studio 6で成功した人はいますか?
Windows 7 64ビットでVB6 IDEを実行しますか?

Windows 7にVB6をインストールする際に問題が発生しました。これはレガシーIDEであり、ネットに関する私の研究はあまり役に立ちませんでした。 Windows 7にVB6をインストールしようとするたびに、互換性の問題を通知するアラートに加えて、セットアップが実行されて終わり近くで失敗し、最終的にインストールプロセスが失敗します。また、別の試みが行われると、特定のdllファイルに到達できないと思われます。

これらは、解決策を達成したり、パンくずをいくつか見たりすることを期待して訪れた数少ないリンクの一部です。
- Windows 7にVB6をインストールする方法
- Windows 7 64ビット上のVB6

「Microsoft Visual Studioの新しいバージョンがリリースされたときに、なぜWindows 7にVB6をインストールしたいのか」と言う前に、VB6は既存のレガシーシステムを維持および更新するために必要です。

質問は、互換性の問題なしにWindows 7にVB6をインストールする方法はありますか?仮想ボックスをインストールして、XPでVB6 IDEを実行する方が良いですか?または、このジレンマに当てはまるかもしれない、私が遭遇したことのない他の手段がありますか?

よろしくお願いします、

クレイグ

34
EthiopionZA

VB6は、Windows 7(およびWindows 8/Windows 10)で問題なくインストールできます。

インストール方法は次のとおりです。

  • 以下のインストールプロセスに進む前に、C:\WindowsというMSJAVA.DLLというゼロバイトファイルを作成します。セットアッププロセスはこのファイルを検索し、見つからない場合は、古い古いJavaのインストールを強制し、再起動が必要になります。ゼロバイトのファイルを作成することにより、moldy Javaのインストールがバイパスされ、再起動は不要になります。
  • ACをオフにする
  • Visual Studio 6 CDを挿入します。
  • 自動実行セットアップを終了します。
  • VS6 CDのルートフォルダーを参照します。
  • SETUP.EXEを右クリックして、Run As Administratorを選択します。
  • このプログラム互換性アシスタントに関するその他の警告で、[プログラムの実行]をクリックします。
  • 次へをクリックします。
  • [同意する]をクリックして、[次へ]をクリックします。
  • 名前と会社情報を入力して、[次へ]をクリックします。
  • [カスタムセットアップ]を選択し、[次へ]をクリックします。
  • [続行]、[OK]の順にクリックします。
  • セットアップは約2分間「自分自身で考える」でしょう。処理は、タスクマネージャーを起動し、ACMSETUP.EXEのCPU使用率を確認することで確認できます。
  • オプションリストで、次を選択します。
    • Microsoft Visual Basic 6.0
    • ActiveX
    • データアクセス
    • グラフィックス
    • 他のすべてのオプションはオフにする必要があります。
  • [続行]をクリックすると、セットアップが続行されます。
  • 最後に、正常に完了したダイアログが表示されたら、[OK]をクリックします。この時点で、Visual Basic 6がインストールされます。
  • MSDN CDがない場合は、次のダイアログのチェックボックスをオフにして、[次へ]をクリックします。 MSDNが不足していることを警告されますが、[はい]をクリックして受け入れます。
  • [次へ]をクリックして、Installshieldのインストールをスキップします。これはとにかく望まない本当に古いバージョンです。
  • BackOffice、VSS、およびSNA Serverのインストールをスキップするには、もう一度[次へ]をクリックします。必要ありません!
  • 次のダイアログで、「今すぐ登録」のチェックボックスをオフにして、「完了」をクリックします。
  • ウィザードが終了し、完了です。 VB6は、[スタート]、[すべてのプログラム]、[Microsoft Visual Studio 6]にあります。お楽しみください!
  • ACをオンにする もう一度

  • Windows 7にVB6を正常にインストールした後、IDEでの動作が少し遅くなります。たとえば、フォーム上のオブジェクトのサイズを変更するのは非常に面倒です。
  • VB6のインストール後、IDE実行可能ファイルの互換性設定を変更する必要があります。
  • Windowsエクスプローラーを使用して、VB6をインストールした場所を参照します。デフォルトでは、パスはC:\Program Files\Microsoft Visual Studio\VB98\です
  • VB6.exeプログラムファイルを右クリックし、コンテキストメニューからプロパティを選択します。
  • [互換性]タブをクリックします。
  • 次の各チェックボックスにチェックを入れます。
  • このプログラムをWindowsの互換モードで実行しますXP(Service Pack 3)
    • ビジュアルテーマを無効にする
    • デスクトップコンポジションを無効にする
    • 高DPI設定でディスプレイのスケーリングを無効にする
    • UACを有効にしている場合は、[このプログラムを管理者として実行する]ボックスをオンにすることをお勧めします。

これらの設定を変更した後、IDEを起動すると、物事は通常に戻り、IDEは遅くなりません。

編集:同じ手順で別のページを指すようにデッドリンクを更新しました

編集:リンクが死に続けるので、投稿の実際の指示で回答を更新しました

78
Matt Wilko

Windows 7では、レガシープロジェクトにVB6を何度もインストールして使用しています。

私がやったことがあり、問題に遭遇したことがないのは、VB6をインストールし、エラーを無視してから、最新のサービスパック(現在はSP6)をインストールすることです。

ここからダウンロード: http://www.Microsoft.com/en-us/download/details.aspx?id=5721

ボーナス:また、インストールしてスクロールが機能しないことを認識したら、以下を使用します。 http://www.joebott.com/vb6scrollwheel.htm

10
ericosg

問題へのご回答ありがとうございます。私はUACをオンにしたようで、pcに対する適切な権限もありません:P。

要約すると、他の人がこのリンクに出くわした場合に参照する可能性のあるリンク(すべての提案)を投稿します。

また、役立つ可能性のあるリンクについて、ericosgに感謝します。

洞察力に富んだご指導をありがとうございました。

0
EthiopionZA