64ビットマシン(64ビットWindows Vista、Visual Studio 2008 SP1)を使用して32ビットアプリケーションを開発できるかどうか疑問に思っていますか?私は64ビットVistaを搭載したラップトップを購入する予定だからです。私はちょうど確かめることを求める。ありがとう!64ビットマシンを使用して32ビットアプリケーションを開発することはできますか?
答えて
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
はい。 64ビットのビスタは32ビットの実行可能ファイルを実行するので、32ビットのコンパイラを使用しても動作します。
Visual Studioでは、どのプラットフォームをターゲットにすることができます。デフォルトでは、「Any CPU」(32または64ビットを読み込み)で実行されますが、希望する場合は指定できます。 [プロジェクト]> [プロパティ]> [ビルド]の順に選択し、[プラットフォームターゲット]プロパティを探します。
ビジュアルスタジオ内では、Configuration Manager(ビルドメニュー - 設定マネージャー)でコンパイルする内容を指示できます。これにより、32ビットまたは64ビットをターゲットにすることができます。
64は、通常、ネイティブの両方の32ビットアプリケーションと64ビットのものを実行することができ、「AMD64」アーキテクチャです。 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をまったく使用せずにインストールしてください。
- 1. 64ビットマシンでVisual Studioを使用して32ビットアプリケーションをコンパイルする
- 2. デバッガは64ビットマシンに32ビットアプリケーションをデプロイしません
- 3. 32ビットアプリケーションの64ビットライブラリを使用する
- 4. 64ビットアプリケーションが32ビットプロセスを開始する
- 5. 32ビットアプリケーションが32ビットOSで動作していますが、64ビットマシンで動作しています
- 6. c:64ビットアプリケーションで32ビットポインタを使用しますか?
- 7. 32ビットアプリケーションをアンインストールして64ビットアプリケーションをインストールする
- 8. 32または64ビットマシン
- 9. 64ビットアプリケーションと32ビットアプリケーション間のブリッジ
- 10. Windows上の64ビットアプリケーションで32ビットODBCドライバを使用することはできますか?
- 11. 64ビットアプリケーションから32ビットとしてC#アセンブリ(dll)を実行できますか?
- 12. 32ビットアプリケーションから64ビットのコマンドラインを起動できますか?
- 13. 32ビットマシンで64ビットのVMwareイメージを実行できますか?
- 14. 64ビットグローバルフックが32ビットアプリケーションをロックする
- 15. 64ビットマシンで実行中に32ビットアプリケーションがmshtmlアセンブリを見つけられない
- 16. LD_PRELOAD_PATH(64ビット環境での32ビットアプリケーション用)
- 17. 64ビットマシンで32ビットを構築することは可能ですか
- 18. オートメーション/ WinAPIは64ビットと32ビットアプリケーション間で呼び出します
- 19. 64ビットマシンでJVM 32ビットがクラッシュする
- 20. 32ビットアプリケーションを使用して64ビットシステム上のショートカットファイルからターゲットパスにアクセスする
- 21. 64ビットMFC DLLを使用しようとしているC++の32ビットアプリケーション
- 22. MS CryptoAPIを使用した64ビットアプリケーションの開発
- 23. 64ビットマシンで32ビット用にコンパイルすると、SetupDiCallClassInstallerがERROR_IN_WOW64をスローします。
- 24. GCCアセンブリコードは64ビットマシンで32ビットレジスタを表示します
- 25. 32ビットと64ビットマシンの両方で常に64ビットです
- 26. 32ビットマシンではu_int64_tを使用できますか?
- 27. 32ビットおよび64ビットマシン用のリフレッシュファイルパス
- 28. 重複する32または64ビットアプリケーションを閉じる
- 29. 32ビットアプリケーションから64ビットレジストリにアクセス
- 30. 32ビットソースコードを64ビットマシンにクリーンアップします。予防措置は?
ありがとう、私はこれがそこにあったことを知っていたが、忘れてしまった。私は64ビットマシンで32ビットのtypemockを使ってテストを実行する必要がありました。この設定を変更すると、私のために固定されました。 – Brett
そして、明らかでない場合、「x86」プラットフォームは32ビットで、「x64」は64ビットです。 – yoyo