(已解) MS C++ 可轉發套件有需要全部都裝嗎?

syeah wrote:
All in One Runtimes
找免安裝版 解決一切...(恕刪)


感謝介紹,試了一下,真的讚

ALL IN ONE 懶人包,簡單又方便,快速。

不用花時間到處收集了,下一個就有全部最新版,還全自動 安裝/更新。


********************************

發現官網的 *.exe(300多MB),其實就是 7z 自解檔。

如果直接運行 *.exe,預設會解壓縮到 C:\ 底下,並立刻執行。但裝完它會把解出來的目錄刪除。

要弄成非自解的,直接用 7z 對那個 *.exe 解壓縮,解出來的就是原始目錄(約 1.1GB)

原始目錄可以放在別的磁碟(或網路磁碟),這樣安裝到 C: 系統碟的時候會比較快。且可以省掉自解步驟花的時間。
syeah wrote:
All in One...(恕刪)



這東西 太神了~~~ 太方便了~~讚~~
Stallings wrote:
把所有東西封裝在一起,也不是什麼優雅的做法
假設你有 10 個程式都用到同一個元件,那麼你有九次的下載都是在浪費時間金錢
至於元件向前相容,聽起來不錯
但是沒有這樣做必然是有些取捨


很久以前,古早的年代,每"byte"在計較,硬碟以MB計的時候,
使用DLL很合理。

當硬碟是以TB計,隨便一張UI圖的容量也比DLL大很多的現代。
現在的應用程式,資料的量遠遠超過程式本體(可執行檔+共用程式庫
(DLL),有必要計較多這一點點容量?

DLL當年的想法是,如果這些公用的程式碼有更新,有bug被修復,
那就把DLL更新就可以了,程式不必重訢建置。

但是那一切「只是理想」而已。很多API會被廢棄,很多API連行為都改了!
(不要問我為什麼,微軟說了算)所以才會有那麼多版本的DLL要裝。

使用DLL已經是弊遠大於利了...不改只是因為包袱抖不掉而已。
當很多人的硬碟可以裝很多以GB計的A片是他可能連瞄都沒瞄過的時候,
有需要在意那個幾百K,幾MB被重覆下載的DLL?

重點是,系統還不會自我管理依存元件... 每一個用Windows的人幾乎都
遇過樓主的問題,這個解決方案很「優雅」?「對user來說」除了折磨我看
不出任何高明的地方。
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
bluesystem wrote:
當很多人的硬碟可以裝很多以GB計的A片是他可能連瞄都沒瞄過的時候,有需要在意那個幾百K,幾MB被重覆下載的DLL?
好吧,你說服我了
1. 簡單說,C++ 套件要全部裝好
而且 32 位元版、64 位元版要分別安裝

NET 套件類似,但 NET 套件小改版,可能包含前代的檔案
比如 NET v4.7.2 安裝檔包含 v4.7.1 及 v4.7
可以一起安裝,不用再手動安裝 v4.7.1 及 v4.7
所以通常來說,NET 與 C++ 套件建議從最新版裝到最舊版

2. 有些軟體會內建 NET、C++ 套件安裝包
軟體安裝時會順便幫你裝好,用戶不用手動安裝
這也是為何裝好一個軟體,應用程式列表出現好幾個 NET、C++ 套件

3. 全新、剛安裝好的 Windows 電腦不會內建 C++ 套件
但會內建 NET 套件,比如 W7 內建 NET v3.5,W8 以後內建 v4.5 或更新
v4.5 檔案與 v3.5 不相同,軟體要求 v3.5 檔案時會先要求用戶裝 v3.5

但是 W10 啟動 NET v3.5 並不是用安裝檔安裝
而是從控制台 > 程式與功能 > 開啟或關閉 Windows 功能來啟動
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!