2012-01-17 24 views
2

Visual C++ 2010(VS2010)SP1でWindows XP SP2を対象にすることは可能ですか? (つまり、VC++ 2010 SP1でビルドされた実行ファイルはXP SP2でうまく動作しますか)Visual C++ 2010(VS2010)SP1でWindows XP SP2をターゲットにする

また、VC++ 2010 SP1のMFC/ATL/CRTでは、XP SP2では使用できないAPIが使用されていますか?

ありがとうございました。

+1

はい、問題ありません。 –

+1

@HansPassant:ありがとう。 Microsoftの公式リファレンスはありますか?あなたのソフトウェアでいくつかのテストをしましたか?ありがとう。 –

答えて

2

だけで、任意のWindowsヘッダファイルを含む前に必ず

#define NTDDI_VERSION 0x05010200 

ことを確認してください。これにより、Vista以上でのみサポートされている機能が利用できなくなります。値はthis MSDN pageから取得されました。

+0

あるいは、LoadLibrary/GetProcAddressを使用して、アプリケーションがWin7上で実行されているとき(そしてXP上でのみ使用するとき)にWindows 7固有のAPIを動的に読み込むことは可能です。 –

関連する問題