MSVC ++ Express 2010アプリケーションを64ビットマシンと互換性のあるものにする方法は?
-
13-10-2019 - |
質問
私はWebを閲覧していて、私のアプリケーションがおそらく(勝つ)64ビットマシンで機能しないことがわかりました。これは、MSVCがデフォルトの32ビットランタイムを使用し、アプリケーションを32ビットマシンでのみ動作させるように設定しているという事実によるものです。
x86マシンで実行するように簡単なアプリケーションを設定するにはどうすればよいですか?したがって、64ビットマシンにアプリを実行するときにWOW64を使用するのですか?
MS Visual Studio 2010 Expressを使用しています(現時点ではちょっと短い)。
解決
32ビットアプリケーションは、Win64 OSで動作します。
あなたが特別なものがいくつかあります そうかもしれない アプリケーションが「True」System32ディレクトリまたは特定のレジストリキーにアクセスする必要がある場合に行う必要があります。ただし、32ビットアプリケーションの大部分はそれに対処する必要はありません(ファイルマネージャーやレジストリエディターを含む場合もあります)。実際、リダイレクトはマイクロソフトによって特に導入され、リダイレクトがアプリケーションの互換性に役立つようになりました。
ただし、アプリケーションに特別なデバイスドライバーが必要な場合は、64ビットプラットフォーム用に構築する必要があります(これもかなりまれです)。
64ビットプラットフォームでアプリケーションをテストする必要がありますが、期待されるのは、一般的に機能するはずだということです。
所属していません StackOverflow