matsukawar’s blog

個人的な技術ブログです。SAPネタを充実したい。Twitter : https://twitter.com/matsukawar

WindowsXPをターゲットとしたVC++アプリのビルド

VS2012でXPをターゲットにビルドのATL使用時の不具合はUpdate 3で治るとのことです。
これで、.Net系の開発環境は2012に移行しても、XP以降をターゲットに開発を継続
できます。

Visual Studio 2012 Update 3 RC版(リリース候補版)
http://www.microsoft.com/ja-jp/download/details.aspx?id=38832

Fix: Visual Studio 2012 Update 2 breaks Windows XP targeting with ATL
and/or statically linking MFC
http://blogs.msdn.com/b/vcblog/archive/2013/05/07/fix-visual-studio-2012-update-2-breaks-windows-xp-targeting-with-atl-and-or-statically-linking-mfc.aspx

Visual Studio 2012 で Windows XP をターゲットとする Visual C++ アプリケー
ションを作成する方法
http://blogs.msdn.com/b/jpvsblog/archive/2013/04/17/visual-studio-2012-windows-xp-visual-c.aspx

これにより、
Windows8, Visual Studio 2012 Update3 RCでビルドしたアプリケーションは、
Windows XP, Visual C++ Runtime 2012が入った環境で動作します。

Windows XPで動かす場合は、ターゲットを.Net Framework 4.0にするとXPはぎりぎりセーフなので、おすすめ。