2015年6月19日金曜日

[開發環境] Visual C++ Runtime 與作業系統相容性

印象中之前好像寫過一篇 visual studio 與作業系統相關性。

→[開發環境] 應用程式開發之開發環境版本。



這次來寫當以 MFC 開發完之後會遇到的問題。

在使用者的電腦上,多半不會裝 visual studio 這類的開發環境。

所以在使用者電腦上執行時,需要安裝額外的 runtime 才有辦法使用。

而 visual studio 版本雖然一直進化,但是使用者的電腦並不會一直跟著進步。

雖然 windows 都已經要出 10 了,但還有許多使用者停留在 XP 或甚至 2000 及更早的系統。

所以在選擇 IDE 上又多了一種要考慮的因素。




Visual C++ Redistributable 和 OS 的版本

Visual C++ redistribution對應 Client OS
Visual Studio 2015 RCXP SP3, Vista SP2, 7 SP1, 8, 8.1, 10
Visual Studio 2013XP SP3, Vista SP2, 7 SP1, 8, 8.1
Visual Studio 2012 UP4XP SP3, Vista SP2, 7 SP1, 8, 8.1
Visual Studio 2010 SP1XP SP3, Vista, 7, 8, 8.1
Visual Studio 2008 SP12000 SP4, XP SP2, Vista, 7, 8, 8.1
Visual Studio 2005 SP198, 98 SE, Me, 2000 SP3, XP SP2, Vista, 7, 8, 8.1
看起來越早期的系統就只能考慮越早期的IDE了...(*・ω・)ノ


相關來源:
Visual C++ 2013 ランタイム
http://www7a.biglobe.ne.jp/~kasachan/vcredist2013.html

Visual Studio 2015 RC Compatibility
https://www.visualstudio.com/en-us/visual-studio-2015-compatibility-vs

Visual Studio 2013 の互換性
https://www.visualstudio.com/ja-jp/visual-studio-2013-compatibility-vs.aspx