64ビットマシンを使用して32ビットアプリケーションを開発できますか?
-
10-07-2019 - |
質問
64ビットマシン(Visual Studio 2008 SP1を搭載した64ビットWindows Vista)を使用して32ビットアプリを開発できるかどうか疑問に思っていますか? 64ビットVistaのラップトップを購入する予定だからです。確認するだけです。ありがとう!
解決
64ビットWindowsは32ビットVisual Studioを正常に実行します。 x64開発ツールを使用することを指定しない限り、32ビットアプリケーションをコンパイルします。
ページからの直線:
Visual Studioは32ビットクロスを使用します Windows 64ビットでもコンパイラー コンピューター。ただし、devenvを使用できます コマンドラインを作成するコマンド ホストされている64ビットを呼び出す環境 ツール。
詳細情報: http://msdn.microsoft。 com / en-us / library / ms246588(VS.80).aspx
他のヒント
Visual Studioを使用すると、どのプラットフォームをターゲットにできます。デフォルトでは、「Any CPU」で実行されます。 (32ビットまたは64ビットを読み取ります)、必要に応じて指定できます。 [プロジェクト]> [プロパティ]> [ビルド]の下で[プラットフォームターゲット]を探します。プロパティ。
はい。 64ビットのVistaでは32ビットの実行可能ファイルが実行されるため、32ビットのコンパイラーを使用している場合でも動作します。
Visual Studio内で、Configuration Manager-(ビルドメニュー-Configuration Manager)でコンパイル先を指定できます。これにより、32ビットまたは64ビットをターゲットにできます。
一般消費者向けハードウェアの64ビットは「amd64」です。 32ビットアプリと64ビットアプリの両方をネイティブに実行できるアーキテクチャ。 Windows Vista 64ビット版は32ビットと64ビットの両方のシステムライブラリをサポートしているため、基本的には両方のタイプのアプリケーションも実行できます。 (IA-64アーキテクチャーではこれが許可されていないことに注意してください。)
64ビットでプログラムをコンパイルすることは、コンパイラが実行するプラットフォームとはあまり関係ありません。ただし、当然、結果のバイナリを実行およびテストするには、対応するアーキテクチャが必要です。
前述したように、VS2008ではターゲットアーキテクチャを選択できるため、問題はありません。
Visual Studio 2012 Expressによって作成されたsetup.exeだけがXPで動作しないことがわかりましたが、先にMicrosoft WebサイトからMS 4.0 .NET Frameworkをロードすると、*。applicationがロードおよびインストールされますsetup.exeをまったく使用せずに。