-
1 # 智匯元
-
2 # 老邢聊科技
軟體的安裝不單單是進行檔案的解壓縮和複製,還包括了系統環境的檢查,依賴庫檔案的檢查和系統配置資訊的新增等,因此感覺相對解除安裝要慢一些。
-
3 # 子期007
雖然不是完全絕對,但大部分情況下確實如此,主要原因在於:
第一,程式安裝的時候要做很多事情,比如檢查系統執行環境、檢查網路連線、與遠端伺服器連線、寫入登錄檔、複製檔案等等,而程式解除安裝時涉及的工作就少很多了;
第二,程式安裝時的系統環境、網路環境對於安裝程式來說是陌生的,需要一定的檢測時間,而解除安裝時則不存在這個問題;
第三,程式安裝時可能有很多檔案需要解壓縮,有些壓縮程度大那麼解壓必然耗時,解除安裝時也沒有這個問題。
-
4 # 偶遇恩恩
簡單來說就是破壞永遠比建設容易。我以裝修房子為例,來做下說明。
環境檢測磁碟空間
軟體要正常安裝使用,是需要一定條件的,比如安裝目錄的磁碟剩餘空間,這個是基本的,只有空間足夠才能夠所有檔案的展開。這個就好比一個3*4的房間,只考慮水平擺放的情況下。你要放1.8*2.3的三張床進去,這個肯定不可能實現的嘛。這個步驟其實有點像裝修公司在做量房。
執行所依賴的元件
.NET Framework這個應該是我們最常見的一個元件,它是Microsoft.NET程式的開發框架的執行庫,也就是說如果你執行的程式是用.net開發的,就需要Framework作為底層執行環境。這些元件就相當於房子的水電氣,家裡安裝電器裝置,那麼電肯定是必須的,要不然即使安裝了,也只能看沒法用。
其他環境
作業系統、cpu、顯示卡等,這裡就不舉例說明了。
檔案複製展開解壓縮
現在很多軟體將安裝所需的檔案全部整合在一個檔案中,同時為了方便使用者下載使用,用這些檔案進行了壓縮,在安裝的時候由安裝程式進行解壓縮。這個就像裝修買材料,你的所有材料都由一家商戶提供,而這個商戶將你所需的材料全部打包成一坨運到你的家,你要使用這些材料,裝修師傅就要將這一坨材料拆開。
複製
安裝程式將安裝包內的檔案按照一定的規則複製到指定的安裝目錄。這裡有和裝修有點不一樣了,按理來說裝修到了這一步應該是要把材料分類放好然後根據設計合理使用材料裝修了,但是軟體的話,相當於開發者將材料已經加工完成,同時也整理好了,我們需要做的就是由裝修師傅(也就是安裝程式)將材料直接拿到對應的位置就可以了。
配置寫入登錄檔、桌面新增快捷方式等都屬於配置這一步,這些操作是為了我們更方便的使用軟體。有點類似我們的房子安裝了一個生物識別的電子鎖,我們不去錄指紋人臉這些資訊也可以使用,但是錄了以後我們可以不用去找鑰匙開門。
軟體解除安裝軟體解除安裝大多數只做了檔案的刪除,包括安裝目錄檔案的刪除(ps這裡有些軟體解除安裝自己都還刪不完)、桌面快捷方式的刪除、開始選單快捷方式嗎刪除(ps有些軟體解除安裝這些都不一定會全做)。同時資料的刪除只是將資料與對應的索引關係刪除,資料其實都還在,只是系統不顯示,我們看不到而已,這也是為什麼我們刪除了的資料,使用一些軟體可以恢復的原因。綜合這些,我們會覺得軟體解除安裝會很快。同樣拿裝修來說的話,其實裝修是做不到的,有點像有一種超能力,將房子裡邊的所有東西都變成透明的了,我們看不到他們,但是他們確實存在,如果我們後面要用到之前房子中的某個地方,我們是可以對那兒去規劃使用的,未用到的地方維持看樣子,用到的地方以我們現在設計的方式呈現。
-
5 # 梁瑞林
你的這個感覺多數情況下是對的;特殊情況你沒有遇到過,譬如,一些病毒程式,還有一些安裝上以後就被自動設定成免解除安裝的程式。
為什麼多數情況下安裝慢,解除安裝快呢。安裝經過的過程過程你知道,就不用說了,只說一下解除安裝快的原因你就明白了。解除安裝的過程不是一個語句一個語句地全抹去,它只是從目錄(登錄檔)中給你除名,就解除安裝完成了,你說能不快嗎!
-
6 # 瓶凡科技營
一、程式安裝過程
一般程式安裝是指將程式檔案和資料夾新增到硬碟並將相關資料新增到登錄檔,以使軟體能夠正常執行。那麼軟體安裝大致會經過以下過程:
1、解壓下載的程式包,釋放檔案和程式碼
2、執行程式,啟動安裝過程,將必要資料寫入檔案系統
3、登錄檔某處建立軟體配置資訊
4、設定自動執行專案
5、安裝驅動裝置資訊
6、安裝服務程式
7、修改檔案關聯
8、註冊ActiveX元件
9、修改瀏覽器啟動主頁
10、釋放大量的安裝臨時檔案
二、程式解除安裝過程
2、可能清除登錄檔(有的得靠手動清除)
所以,總結以上的安裝和解除安裝過程:
以上是個人的觀點,希望可以幫到你。
回覆列表
恐怕並非如此。如果題主接觸過流氓軟體程式,就會發現一片新的大陸:這玩意安裝很快,但想解除安裝幾乎不可能。
好吧,下面說點有用的。
安裝一般來說,安裝是應該比解除安裝慢一點的。
為什麼呢?
因為我們接觸到的安裝包(可以安裝軟體和程式),為了節省下載時間,往往是壓縮過的。
所謂壓縮,就是把原來很大的安裝包,透過演算法壓制縮減到更小的大小。
比如一個安裝包200M,用網路下載需要5分鐘。現在壓縮可以將其壓縮到100M,下載時間減少到2分半種。
既然安裝包壓縮了,安裝的時候,就需要解壓縮。
解壓縮會增加一些時間,來把壓縮的檔案,解開成原狀,再放入我們的電腦或手機裡。
也就是節省了解壓縮的時間。
其它可能還有什麼原因導致安裝比解除安裝慢呢?
那就是安裝的時候,所有檔案都需要一個一個的完整的寫入電腦和手機的儲存空間裡。這個寫入動作是必不可少的。
比如一個安裝包50個檔案,200M。那麼安裝的時候,就需要把200M內容,全部寫入計算機和手機的儲存空間裡。