1. 概述
默認配置下VS2015編寫的應用程序只能在Win8/Win10上運行。但幸好還保留了生成XP程序的設置項。XP和Win2003的用戶還是大量存在的,我們程序軟件的發布不能不考慮他們。另外XP系統是測試Win32程序一個不錯的平台,系統小,啟動速度快,把他安裝在虛擬機上作為測試系統是很不錯的。
2. VS2015開發XP程序的設置
1. 項目菜單->項目屬性->配置屬性->常規->平台工具集,選擇“VS2013WindowsXP(v120_xp)”;

2. 項目菜單->項目屬性->配置屬性->常規->MFC的使用,選擇使用標准Windows庫;如果選用靜態庫編譯的話選用靜態庫中選用MFC。
3. 項目菜單->項目屬性->配置屬性->常規->字符集中使用多字節字符集或使用Unicode字符集
4. 項目菜單->項目屬性->鏈接器->系統->子系統->控制台或窗口windows(根據你的項目類型選擇),第二項版本號設成5.01。

實際測試的時候這兩項不設置也可以,連接器和自動匹配。
5. C/C++->鏈接器->命令行,輸入相應的命令行,這一步非常關鍵,否則會出現“不是有效的win32應用程序”提示;

根據程序設計的運行環境是圖形窗口還是命令行窗口設置不同的命令行選項,如果運行環境是命令行窗口則使用如下命令:
/SUBSYSTEM:CONSOLE,”5.01” (for Win32用在32位平台)
/SUBSYSTEM:CONSOLE,”5.02” (for x64用在64平台)
如果運行環境是圖形窗口則使用如下命令:
/SUBSYSTEM:WINDOWS,”5.01” (for Win32用在32位平台)
/SUBSYSTEM:WINDOWS,”5.02” (for x64用在64平台)
現在就可以編譯運行程序了,試試看吧。

from:http://blog.csdn.net/liuyez123/article/details/51497104