偽綠色軟體

按照微軟的邏輯,一個程式應該在安裝的時候把自己的捷徑複製到開始選單,把需要共享的配置信息放入註冊表,把必須的系統運行庫放入system32和appdata。並且記錄由此產生的所有變化,最後在卸載的時候再從上述位置清除。只要不是流氓軟體,應該都要做到這一點。

簡介

偽綠色軟體是相比於綠色軟體來說的

真正的綠色軟體是不會有任何垃圾產生的,它們就一個或者幾個檔案,不在系統目錄裡面寫東西,不更改註冊表。這個才是綠色軟體。

但是不是所有的軟體都能夠做到綠色,尤其是存在互動性的軟體。例如QQ和MSN會開機自動啟動。迅雷要和IE關聯。播放器要和檔案擴展名進行關聯。office外掛程式也總得知道office在哪裡。為了程式之間的關聯,系統提供了註冊表用戶各種程式之間交換配置信息,提供了system32目錄,和appdata目錄用於存放需要共用的動態庫。

按照微軟的邏輯,一個程式應該在安裝的時候把自己的捷徑複製到開始選單,把需要共享的配置信息放入註冊表,把必須的系統運行庫放入system32和appdata。並且記錄由此產生的所有變化,最後在卸載的時候再從上述位置清除。只要不是流氓軟體,應該都要做到這一點。

產生方式

那一些並不適合做成綠色軟體的程式是怎樣被愛好者們“綠化”的呢?它們依靠註冊表reg檔案,與批處理bat檔案。只要雙擊bat檔案,就可以把需要的註冊表項目放入註冊表,把需要的系統檔案拷入system32。從而使得程式不用經歷“安裝”的步驟就可以執行,是為綠化。這個手法也被一些軟體,尤其是國內的軟體學了去,它們在第一次執行的時候也會進行類似操作。例如迅雷,直接雙擊也可運行,但是註冊表什麼的都已經被寫上了,這些軟體都不能算真正的綠色軟體。

這些偽綠色軟體通過這種手法起到了綠色軟體類似的作用,缺點也顯而易見,就是因為沒有正常安裝,所以也沒有辦法卸載。當軟體被刪除以後,註冊表和系統目錄里就留下了垃圾。軟體升級後廢棄的鍵值也不會自動刪掉。殘留檔案甚至可能造成更嚴重的衝突。莫名其妙地彈框說丟失了***檔案有時就是這個原因。

相關詞條

相關搜尋

熱門詞條

聯絡我們