0

Web をブラウジングしていたところ、(win) 64 ビット マシンではおそらくアプリケーションが動作しないことがわかりました。これは、MSVC がデフォルトの 32 ビット ランタイムを使用し、アプリケーションが 32 ビット マシンでのみ動作するように設定されているためです。

簡単なアプリケーションを x86 マシンで実行するように設定するにはどうすればよいですか? したがって、アプリを実行するときに64ビットマシンでWoW64を使用しますか?

私はMS Visual Studio 2010 Expressを使用しています(現時点ではちょっと短いです)。

4

1 に答える 1

2

32 ビット アプリケーションは Win64 OS で動作します。

アプリケーションが「真の」system32 ディレクトリまたは特定のレジストリ キーにアクセスする必要がある場合は、いくつかの特別な操作が必要になる場合があります。ただし、ほとんどの 32 ビット アプリケーションでは、これに対処する必要はありません (ファイル マネージャーやレジストリ エディターを含むものもあります)。実際、リダイレクトはアプリケーションの互換性を向上させるために Microsoft によって特別に導入されました。

ただし、アプリケーションに特別なデバイス ドライバーが必要な場合は、64 ビット プラットフォーム用にビルドする必要があります (これも非常にまれです)。

アプリケーションは 64 ビット プラットフォームでテストする必要がありますが、一般的には正常に動作することが期待されます。

于 2010-12-27T20:30:46.603 に答える