64 ビット マシン (Visual Studio 2008 SP1 を搭載した 64 ビット Windows Vista) を使用して 32 ビット アプリを開発できるかどうか疑問に思っています。64 ビット Vista のラップトップを購入する予定です。確認のためだけに聞いています。ありがとう!
6 に答える
64 ビットの Windows は、32 ビットの Visual Studio を問題なく実行します。x64 開発ツールを使用することを指定しない限り、32 ビット アプリケーションは引き続きコンパイルされます。
ページから直接:
Visual Studio は、Windows 64 ビット コンピューターでも 32 ビット クロス コンパイラを使用します。ただし、devenv コマンドを使用してコマンド ライン環境を作成し、64 ビットのホストされたツールを呼び出すことができます。
詳細情報: http://msdn.microsoft.com/en-us/library/ms246588(VS.80).aspx
Visual Studio を使用すると、どのプラットフォームをターゲットにすることができます。デフォルトでは、「任意の CPU」(32 ビットまたは 64 ビットを読み取る) で実行されますが、必要に応じて指定できます。[Project] > [Properties] > [Build] の下を見て、[Platform Target] プロパティを探します。
はい。64 ビット Vista は 32 ビットの実行可能ファイルを実行するため、32 ビット コンパイラを使用している場合でも動作します。
Visual Studio 内では、構成マネージャー (ビルド メニュー - 構成マネージャー) の下で何をコンパイルするかを指定できます。これにより、32 ビットまたは 64 ビットをターゲットにすることができます。
消費者向けハードウェアの 64 ビットは通常、32 ビット アプリと 64 ビット アプリの両方をネイティブに実行できる「amd64」アーキテクチャです。Windows Vista 64 ビット版は、32 ビットと 64 ビットの両方のシステム ライブラリをサポートしているため、基本的に両方のタイプのアプリケーションも実行できます。(IA-64 アーキテクチャーではこれが許可されないことに注意してください。)
64 ビットでプログラムをコンパイルすることは、コンパイラが実行するプラットフォームとはあまり関係がありません。ただし、もちろん、結果のバイナリを実行してテストするには、対応するアーキテクチャが必要です。
上記の多くのように、VS2008 ではターゲット アーキテクチャを選択できるため、問題はありません。
Visual Studio 2012 Expressによって作成されたsetup.exeだけがXPで機能しないことがわかりましたが、MicrosoftWebサイトからMS4.0 .NET Frameworkをロードすると、*。applicationはロードされてインストールされます。 setup.exe。