1. 程式人生 > >怎麼讓VS2015編寫的程式在XP中順利執行

怎麼讓VS2015編寫的程式在XP中順利執行

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平臺)

現在就可以編譯執行程式了,試試看吧。

這裡寫圖片描述