64ビットマシンを使用して32ビットアプリケーションを開発できますか?

StackOverflow https://stackoverflow.com/questions/1036380

  •  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をまったく使用せずに。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top