Win7之家( m.airtaxifl.com):你問我答 - 什么是綠色軟件?綠色軟件是如何發(fā)展的?
最近因為工作關(guān)系,接觸了一些綠色軟件的知識,現(xiàn)將其整理出來并結(jié)合自己的一些認識,敷衍成這篇文字。
許多人深有感觸,重裝系統(tǒng)的麻煩之處往往不僅僅在于Windows的安裝過程,還有大量實用軟件的安裝和配置:周而復始的“運行Setup→選擇目 標路徑→選擇安裝組件”過程,讓人不勝其煩,如何刪繁就減,讓安裝從此輕松起來呢? Windows 系統(tǒng)在使用一段時間后體積會逐漸臃腫,運行效率降低,甚至頻繁出錯。究其原因,是因為安裝和使用各種軟件時都會產(chǎn)生不少冗余的信息(垃圾文件和注冊表垃 圾),而Windows本身缺少一個良好的管理機制,導致用戶在卸載軟件時并不能同時刪去這些冗余信息。有沒有辦法來減少這些冗余信息對系統(tǒng)的危害呢?
如果你是一個粗通計算機知識的人,在遇到上述兩個問題時,也許腦海中就會立刻浮現(xiàn)出“綠色軟件”這個詞匯來。沒錯,使用綠色軟件確實可以在很大程度上解決這兩個問題。那么,綠色軟件到底是什么?它又有什么好處呢?
·使用綠色軟件有何好處 ?
首先讓我們來看看使用綠色軟件的好處。
(1)省略或簡化程序的安裝過程
綠色軟件可以放置在硬盤的任何目錄中,重裝系統(tǒng)后,這些軟件不用安裝或只需要簡單的安裝就可運行。比如通過復制安裝文件夾的方法可以制作QQ、 Foxmail的綠色軟件,無論如何重裝系統(tǒng),也不管復制到任何目錄中,只需要雙擊里的可執(zhí)行程序即可運行。即使不是這樣的綠色軟件,也僅僅只需要執(zhí)行批 處理文件、安裝腳本或REG文件即可,大大簡單了程序的安裝。
(2)省略或簡化程序的配置
大量的軟件將配置和數(shù)據(jù)保存在安裝文件夾或注冊表中,在制作綠色軟件的時候,這些都被很好地保存下來。如QQ的聊天記錄、好友信息,F(xiàn)oxmail的郵 件、帳號等,都會毫發(fā)無損地保留下來,而如果是重新安裝,這些信息的重新配置都將是一個很大的工作量,對于不懂電腦的人來說,更是麻煩。
(3)可遷移性強
理論上講,綠色軟件可以放置在電腦的任何一個地方,也可以通過移動硬盤攜帶到其他的電腦中不需安裝直接運行,這給我們的工作帶來很大的便利(如QQ聊天記錄、電子郵件、地址簿、自定義的輸入法等)。
看了上面的介紹,你是否對綠色軟件的有了個初步的了解呢?接下來,讓我們談談綠色軟件的歷史與發(fā)展.
·原始的“綠色軟件”
在Windows流行之前的MS-DOS時代,程序只要直接拷貝或者解壓縮就能夠使用,不想要的時候直接刪掉就是。相對于后來Windows下的程序必須 經(jīng)過安裝才能使用,而且在安裝時,可能往Windows文件夾、注冊表等種種你想都想不到的地方,塞進越來越多的“私貨”的情況,DOS時代那種“簡單” 的軟件存在形式,就是最原始的“綠色軟件”。
·綠色軟件的最初定義
而我們平時常說的“綠色軟件”這個名詞,它出現(xiàn)的時間大約是在21世紀的最初幾年,正是流氓軟件開始興風作浪及Windows優(yōu)化大師、超級兔子等系統(tǒng)優(yōu) 化軟件盛行的時期。在當時那種背景環(huán)境下,飽受流氓軟件荼毒的用戶把“綠色軟件”定義為“不會在用戶的計算機上留下難以清除的冗余信息的軟件”,原因是一 如愛好環(huán)保般不棄置污染物,所以冠上“綠色”之名。這是綠色軟件最初的定義。
·時下流行的綠色軟件概念
之后隨著綠色軟件的概念逐漸完善,它有了較為嚴格的標準,包括以下幾點:
(1)不對注冊表進行任何操作
(2)不對系統(tǒng)敏感區(qū)進行操作,一般包括系統(tǒng)分區(qū)根目錄、系統(tǒng)目錄(windows目錄)、程序目錄(Program Files)、用戶帳戶專用目錄。
(3)不向除自身所在目錄外的其它目錄進行任何寫入操作。
(4)不需要安裝和卸載操作,刪除程序所在目錄即可徹底刪除該軟件。
綠色軟件可分為狹義和廣義兩種,完全符合以上標準的就是狹義的綠色,也稱為純綠色軟件,是指軟件對系統(tǒng)幾乎沒有任何改變,除了軟件的安裝目錄,不往注冊 表、系統(tǒng)文件夾等任何地方寫入任何信息(或只在開始菜單中添加簡單的快捷方式),卸載軟件只需要直接刪除安裝目錄即可,類似于以前的大多數(shù)DOS程序。狹 義的綠色軟件最為理想,但現(xiàn)在完全符合這種定義的軟件已經(jīng)越來越少了,以著名的Foxmail為例,它雖然符合以上幾個標準,但是,如果用戶需要將它設置 為系統(tǒng)默認郵件收發(fā)軟件時,它就必然要對系統(tǒng)設置進行修改。
廣義的綠色軟件則不需要專門的安裝程序,對系統(tǒng)的改變比較少,手工就可以完成操作,比如拷貝幾個動態(tài)庫、導入注冊表或者可以借助于批處理等腳本即可直接完 成,像某些綠色軟件目錄中存在的“綠化.bat”程序就是安裝時的批處理腳本。但很多這種廣義的綠色軟件,實際上只是將安裝和卸載操作做得更透明一些,并 不能達到真正意義上的綠色,軟件運行時所產(chǎn)生的冗余信息,仍然不在它的管理范圍之內(nèi)。這類軟件,通常稱之為“偽綠色軟件”。
·逐步向便攜式軟件靠攏的綠色軟件
便攜軟件(Portable Soft、Portable Application)是指可以放在可移動設備并能夠運行在任意其他Windows系統(tǒng)下的應用程序。便攜軟件可直接從可移動設備上啟動,同時加載個人 自定義配置,就像運行在自己的電腦上一樣;在斷開設備后,不在電腦上留下任何個人數(shù)據(jù)。
按照維基百科上關(guān)于便攜軟件的定義,作為一款便攜軟件,必須滿足以下3個條件:
(1)沒有任何形式的安裝;
(2)個人設置必須緊跟著軟件;這就意味著不能使用注冊表保存設置;
(3)在運行過的電腦上不留下任何痕跡。
從其定義不難看出,便攜軟件與綠色軟件有較多的共同之處,但它的要求比“綠色軟件”更加嚴格,不僅不會在系統(tǒng)中留下任何垃圾信息,而且配置會實時保存下 來,既方便放在U盤中隨時以自己的配置啟動,也非常方便用戶對軟件的日常應用管理,比如在重裝系統(tǒng)的情況下,可以達到“免安裝、免配置”即可使用的目的。
實際上,現(xiàn)在越來越多的綠色軟件制作者在制作綠色軟件時,已經(jīng)是按照便攜軟件的標準來進行制作了,從某一角度來衡量,便攜軟件也可說是制作精良且符合標準的綠色軟件。
·與虛擬化技術(shù)結(jié)合的綠色軟件
VMware公司的服務器和工作站產(chǎn)品(即我們常用的VMWare虛擬機),讓虛擬化技術(shù)走上了迅速成名的道路,使它成為近幾年最熱門的技術(shù)之一。不過許 多用戶并不清楚的是,虛擬化技術(shù)有很多分支,除了那種重量級的服務器虛擬化技術(shù)之外,還有輕量級的桌面虛擬化和應用虛擬化技術(shù)。
VMware Thinapp便是一款應用程序虛擬化工具,它可以將應用程序(包括程序文件、注冊表項、DLL、第三方庫及虛擬環(huán)境框架等)獨立于操作系統(tǒng)或其他應用程序封裝到單一的EXE文件中,許多綠色軟件的制作者往往用它來制作單個文件的綠軟。
使用VMware Thinapp打造的“綠色軟件”并非直接運行在本地操作系統(tǒng),而是運行在由自身創(chuàng)建出來的一個虛擬環(huán)境中,程序運行時需要的資源也都從這個虛擬環(huán)境中獲 取,從而實現(xiàn)與本地操作系統(tǒng)的隔離。因此,它可以做到對系統(tǒng)毫無影響,完全符合綠色軟件的要求。但在本質(zhì)上,它與我們常說的綠色軟件是大不相同的。
也正鑒于此,我們的閃游(新版努力開發(fā)中)、魔方(緊張完善功能中)在開發(fā)時都考慮到了這些因素,后期將會盡量提供綠色、便攜版。
評論列表
查看所有 條評論