Windows Vista x64でVisual Studio 2008 x86を実行できますか?
-
05-07-2019 - |
質問
32ビットバージョンのVisual Studio 2008 ProfessionalをWindows Vista 64ビットシステムで実行することはできますか?
- 注意する必要がある既知の警告はありますか?
- x64バージョンの.NET Frameworkをインストールする必要がありますか?
- x86を対象としたソフトウェアの構築に問題はありますか?
- 現在のx86ライセンスを再利用する代わりに、VS2008のx64バージョンを取得するための(正当な)引数はありますか?
より多くのRAMを利用できるようにx64 Vistaのリグを取得することにかなり誘惑されました:
解決
Visual Studio 2008のx64バージョンはありません。Vistax64 Ultimateで標準の32ビットバージョンを実行していますが、正常に動作します。私が遭遇した日々の問題は本当にありません。インストールするだけです。
他のヒント
現在、x64でVS2008を使用しています。これにより、4GBのRAMをすべて使用できます。動作しますが、注意すべきいくつかのコーナーケースがあります:
-
x64アプリのデバッグは、32ビットサブシステムから64ビットサブシステムへのリモートデバッグで行われます。
-
マネージ(.NET)アプリはデフォルトで「任意のプラットフォーム」とマークされています。つまり、x64 OSの64ビットで実行されます。つまり、管理されたデバッグはデフォルトでリモートです。
-
リモートデバッグ時に編集と続行は行われないため、アプリを32ビット専用としてマークします。同様に、ネイティブの64ビットアプリを作成する場合、E& Cすることはできません。
-
リモートデバッグ時に混合(管理+ネイティブ)がないため、x64アプリの管理部分とネイティブ部分の両方をデバッグすることはできません。
- 知りません。 Visual Studio 2008 ProfessionalとTeam Systemの両方を使用していますが、どちらもx64で正常に動作するようです。
- はい。
- いいえ。
- VS 2008の64ビットバージョンはないと思います。
全体的に、私にとってはスムーズな航海なので、すぐに飛び込めると思います。
64ビットウィンドウは、UserLandで完全に動作する32ビットプログラムが「正常に動作する」ように設計されているという印象を受けました。カーネルモードアクセスを必要とするデバイスドライバーのようなプログラムには、64ビット固有のポートが必要になる可能性があります。
これに関する注目すべき例外はありませんが、よく見るといくつか見つかるかもしれません。そのため、モバイルデバイスエミュレーターを除き、Visual Studioは大丈夫です。
VS 2005のCDを持っています。SP1を使用すると、vistaでx64を実行できます。 VS2008でも同じでなければなりません。
確実に、インストールしたら、コンパイラプロファイルをチェックして、X86およびX64でビルドできるかどうかを確認します。はい(Vistaでのように)はい、大丈夫です!
VSは32ビットアプリであると他の人が言っているように、64ビットOS上で正常に実行されている間、「魔法の」ミラーリングウィンドウが提供するレジストリとファイリングシステムの一部のみが表示されます。
これが問題であったのは、.NETアプリでCOM dllへの参照を追加しようとしたときだけです。 COM dllは、64ビットDLLとしてのみ登録されていたため、参照ダイアログに表示されませんでした。これが機能するには、32ビットバージョンを登録する必要がありました。
唯一の欠点は、Vista x64でSQL Express Management Studioを使用する場合です。私は信じられないほど遅いので、理由に関する答えが見つかりません!
編集:
これはタイプ中に問題があります。
VistaにはTCP / IP自動調整機能があります。このチュートリアルに従うと: http:// www .vistax64.com / tutorials / 72308-auto-tuning-tcp-ip-receive-level.html これを無効にすると、すべてが夢のように動作するようになりました!