2012-04-12 3 views
0

ネットワークドライブから複数のユーザーがアクセスできるように(32ビットWindows XPの下で)常に実行されていた32ビット(VB6)アプリケーションがあり、更新は1か所で行う必要があります。64ビットWindows環境下でマップされたドライブから32ビットアプリケーションを実行しますか?

しかし、(Windows 7の)64ビットマシンをネットワークに追加すると、アプリケーションを32ビット互換モードで実行し、ネットワークドライブに接続する方法が見つけられません。これはローカルインストール用です)。

これを回避する手段はありますか?

答えて

0

「ネットワーク共有から実行」は実際にはサポートされていません。 1つは、オーバーレイアクションによってネットワークトラフィックが増加するため、タイムアウトやデータエラーが発生してプログラムがクラッシュする可能性があります。別の多くのプログラム、特にVB6で書かれたプログラムについては、ローカルインストールが適切に動作するように依存する依存関係があります。

AppCompatデータベースは、あなたの問題の別のプレーヤーです。 64ビット版は、おそらくあなたがWindows XPを超えて動いているという事実よりもはるかに問題にはなりません。あなたのプログラムが適切に動作するために必要なシムを知っていますか?多くの場合、軽微な書き換えは、すべてではないにしてもほとんどの必要性を避けることができます。 Application Compatibility Toolkitは、これらの問題を追跡するのに役立つように設計されています。

Managing Shims in an Enterpriseを参照してください。ただし、ローカルにインストールされていないプログラムのシムデータベースエントリを作成することはできません。

1

なぜ私は32ビット互換モードで実行する必要があるのですか?

私はあなたが持つかもしれない唯一の問題は確かVB6のランタイムを作っている(互換性の設定を変更することなく)私のローカルドライブからWindows 7の64ビットマシンやネットワークドライブから

をVB6アプリケーションの罰金を実行することができます必要なOCXとActiveX DLLが問題のマシンに登録されているかどうかを確認します。

関連する問題