Re: [問題] 為何很多安裝程式要浪費兩倍磁碟空間?
※ 引述《logs ()》之銘言:
: 很多安裝程式,尤其是那些打包成一個檔案的類型
: 為什麼要繞一大圈,先全部解壓縮到暫存資料夾
: 然後才移動到目標資料夾
: 一般來說,這只有在安裝期間會耗用多餘的磁碟空間
: 使用者應該不會注意到這件事
: [恕刪]
: 故整個安裝過程期間,就要 1.5+1.5+1.2=4.2G
: 足足必須再多支出額外的兩倍空間,才能完成程序
: 請問這是製作者的疏失
: 還是安裝程式本身設計上的毛病呢?
以下是我可以想到的理由(也就是說,不一定為真正的原因):
1) 在Vista下因為保安機制的轉變, default administrator帳號權限
不再具有寫入"Program Files" folder的能力. (需要經UAC的consent.exe
啟動完整的Administrator權限才有)
2) 而你的"Local Settings/Temp"則是你必定有權限寫入的.
所以:
3) UAC本身需要檢查安裝程式需要的權限, 而防毒程式最好可以在安裝
前檢查一下程式. 因此extract到一個你可以寫入的暫存目錄是最穩當
的做法.
4) 由Temp folder移動(Move)檔案而不是抄的話會有潛在保安問題
詳見這裡:
http://blogs.msdn.com/oldnewthing/archive/2006/08/24/717181.aspx
不過那zip完再zip的做法我就沒有辦法解釋了.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.134.126.84
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章
12
21