2012-07-31 226 views
2

我正在使用Visual Studio 2012(v11),它使用的版本尚未廣泛分佈且與Windows XP不兼容。使用較舊版本的MFC和較新版本的Visual Studio

我偶然發現了這篇文章,同時尋找解決方案,並嘗試沒有任何成功。我想這是因爲我的電腦上沒有Visual Studio 2010或更早版本的安裝。

Use newer Visual Studio Version with an older MFC Version?

有沒有辦法來編譯MFC應用程序至少的Windows XP上的Visual Studio 2012不兼容Visual Studio中存在的任何舊設備?

回答

1

不幸的是,我不認爲你想要的是可能的。 This文章說,當Windows 8正式發佈時,今年秋天確實會有XP支持。但是this文章說,您還需要安裝Visual Studio 2010。我的猜測是,VS2012根本沒有能力支持XP,而今年秋季的更新只是將它與VS2010聯繫起來。可能有一些非官方的方式來做到這一點,但似乎MS完全放棄XP支持,所以如果你想開發它,你可能需要VS2010。

+0

這是不幸的,正是我所害怕的。感謝你的回答。 +1的鏈接。 – Frank 2012-08-07 13:58:10

0

只是一個很快的腳註:我已經能夠使用Visual C++ 6.0中的vs2010成功使用較新的MFC和較新的編譯器。它花費了大量的內臟和交換,但至少可以這樣做。當然,我還沒有用另一種方式來測試它,但似乎你應該能夠,但不要指望它能夠完美地工作。另外,由於visual studio可以定製很多擴展,所以你可以擴展到'熱插拔'庫等等。但是我向你保證,它更容易使用2008,它不會錯過那麼多,esp現在用MS發佈的功能服務包來提供更新的東西,如絲帶,tr1等。我還沒有看到移動到2010年或2012年的理由,除非我真的想要更新的MFC等。我沒有,試過他們,恨他們,留在2008年。所以答案是肯定的,但hacky ......並且,如上所述,微軟正在中斷2014年的支持,所以請記住......儘管IMO 2008是最好的版本仍然。

相關問題