目前有安裝2008 2010 2012 2013
有需要全部都裝嗎?
還是留C++ 2013 可轉發套件就好?
-------------------------------------------------------------------------------------------
Windows 8之前的系統安裝 C++ 2005 ~ C++ 2015 可轉發套件
Windows 8之後的系統安裝 C++ 2008 ~ C++ 2015 可轉發套件 (C++ 2005 轉發套件無法在Windows 8安裝)
Windows 8.1 有內建 .net framework 2.0~4.5 可以不用另外安裝
微軟的白癡設計很多,這個絕對是最白癡的前三名之一!
大家用的軟體,幾乎都是用微軟的VisualStudio這軟體開發程式開發出來的。
每一個VisualStudio版本,都有一套要依存的程式庫(dll),這些程式庫平常在
安裝VisualStudio就會裝在電腦裏,跑起來沒問題。
但使用者不會每個人都裝一套VisualStudio,執行程式時就會有找不到對應的
程式庫的問題,所以才會有這個所謂的「可轉發套件」。意思就是這個套件可以
隨著軟體一起出貨(被轉發),讓使用者安裝之後可以順利執行別人開發出來的程式。
問題是,VisualStudio版本經常在更新,而這個「可轉發套件」也會跟著更新,
而且「不向下相容」。因為程式庫中很多舊的東西,到了新版會被改掉甚至廢棄掉!
所以原本使用舊版程式庫的程式便不能直接使用新版程式庫,例如MSVCRT開頭的dll檔。
如果已經裝了VC++可轉發套件2012,但要執行的軟體是VisualStudio 2008開發出來的
,那抱歉,你要去安裝2008版的可轉發套件。另外32位元跟64位元又是分開的。
也就是,如果你的電腦裏沒有存在對應用來開發這個軟體的Visual C++可轉發套件,
那就必需去下載跟安裝。
「只裝最新版是沒有用的」
為什麼我說這個很白癡?以Linux來說,它也有類似的問題,但是在目前Linux
的應用軟體管理程式(有點像AppStore這類),安裝軟體時會自動找有沒有缺
相依的元件,對應版本對不對。Mac更乾脆,就全部打包在一起就好!大部份
的軟體都是一個很大的壓縮包,執行檔,資料,程式庫全部打包到一起。
反正,人家告訴你有缺就裝,有些不偵測已經安裝的,叫你裝也只能裝,就這樣。
與失敗為伍者,天天靠盃都是別人的錯。
與成功為伍者,天天跟失敗切磋直到不再出錯。
內文搜尋
X




























































































