如果可以選擇的話,我們在下載軟體時,通常都會比較偏愛下載「綠化」或「可攜式」的版本,因為這類型的軟體最大的優點當然就是不需要安裝,可以放在隨身碟裡帶著走。不過,許多「綠化版」的軟體,看起來似乎都「不太乾淨」,與其忐忑用著這些來路不明的檔案,不如用「Cameyo」自己動手做綠化軟體。
在介紹怎麼綠化軟體前,還是得先幫大家名詞解釋一下,「綠色軟體、綠化」這底是怎麼一回事。
看到「綠色」,腦袋中自然會浮現「乾淨或環保」之類的概念,跟一般軟體比較之下,綠色軟體(Green Software)不需要安裝就可以執行,自然也不會留下什麼「汙染」本機的記錄,像是機碼、捷徑或資料夾等。
綠色就是可攜式
綠色軟體也被稱為可攜式軟體(Portable Application),因為如果想放在隨身碟直接執行,體積輕巧當然是一定要的,像7-zip portable、8start Launcher、foobar2000等都是常見的綠色軟體。
要注意的是,並非所有的軟體都原生提供綠化版,像許多地下論壇或網站所提供的「綠化版」,很多時候都是「綠化破解版」。這些被非法綠化的軟體,或許本身就是有限制的付費或共享軟體,而非自由軟體(Free software),至於真的有這麼多「好心」的人沒事會冒著風險幫你綠化軟體嗎?或許仔細用防毒軟體掃一掃會得到答案。另外,「綠色軟體」都常是在設計時就已經是免安裝的小軟體,但「綠化軟體」卻通常是後天加工而成。
▲Adobe CS4的綠色版?!這非常明顯就是有鬼了吧!
要如何綠化?
接下來要介紹的Cameyo是一套蠻容易使用的軟體,它的運作原理是利用沙盒(Sandbox)的虛擬化技術,先把所有的動作都記錄起來並打包,當執行這「一包程式」時,它會產生一個虛擬環境來執行,就不會去動用到原本的系統。這大概也能說明為什麼綠色軟體會強調「小軟體」,因為如果是複雜龐大的軟體,勢必會跟系統有更緊密的結合,要複製出相同的執行環境,較困難也不適合,綠化時也容易造成失敗。
軟體資訊
- 軟體名稱:Cameyo 1.4
- 軟體性質:免費軟體
- 軟體大小:1.62MB
- 官方網站:http://www.cameyo.com/
- 下載網址:http://www.cameyo.com/download.aspx
▲要先聲明,不是所有的軟體一定都可以綠化成功哦!
讓軟體變綠
目前Cameyo最新的正式版本是1.4,也釋出1.5的Beta版本。因為綠化的過程會側錄執行程式時的程序,所以建議綠化的平台愈單純愈好,綠化的過程中也儘量不要再執行其他程序,這樣可以降低綠化失敗的機率。
▲安裝完畢後,直接從開始選單程式,點選「Capture installation」開始執行錄製。
▲右下角會出現側錄前的畫面,請耐心等待。
▲當畫面變身為「Proceed With installation」並看到紅色閃爍的按鈕,我們就可以開始安裝一遍要綠化的軟體。完畢後再按下「Install done」,Cameyo就會開始打包。
▲接下來就會出現一個視窗要我們填入軟體的名稱及路徑,並在最下方選擇軟體的執行檔,再按「OK」。
▲之後我們會在資料夾下看到一個可執行檔,這就是我們自已DIY的綠化軟體。
▲如果是用1.5的Beta版本,執行時會多出這個畫面,選取與程式有關的項目即可開啟。
畢竟用了虛擬化技術
效能和記憶體消耗量應該都會比一般綠化消耗大
不過方便是真的 有寫很難綠化的也許會有救....
VLC Media Player有Portable版
是由Portable軟體大站Portable.Apps.com出的
VLC Media Player 1.1.4 Rev2
>http://portableapps.com/apps/music_video/vlc_portable
記錄是指 登入檔
雖然虛擬綠化是在 RING3 端執行,又以虛擬技術模擬了當前系統平臺為媒介執行,優點是安全且兼顧跨平臺的相容性及較高的安全性(因為不會寫入真實系統登錄),可是附帶而來的就是龐大體積及執行效率。
VMWARE 也是有軟體可以做這個的,可是成效不盡理想。
要特別提一下的是,目前有許多軟體或中文化程式,作者為了保護其辛苦分享之成品,多少都會加一些難脫難解的殼,或者加一些常被當木馬來殺的殼 (如NsPack ),這些往往因為防軟脫殼能力不夠或病毒分析人員脫殼技術不夠,或為了省麻煩來個通殺,"見殼就報" 的情況,在防毒界可是屢見不鮮。
會辛苦做中文化、綠化的人通常都是基於那份熱情及網友回覆的鼓勵,是不收分文一毫的。
請別以 "心態可議" 來蓋棺論之,那對某些族群的人而言是種侮辱及不公,社會就是有那些假熱心之名行僭盜之實的敗類,這也是我們無可奈何的事。
當開啟軟體的時候,軟體虛擬綠化後實際存取及寫入的對象,將是打包後的登錄檔,而並非實體登錄。
好比將設定寫入 *.ini 檔取代寫入系統的方法,現在有越來越多程式者傾向將設定寫入 ini 檔而並非登錄。
將設定值改寫進 ini 檔之好處,其一是設定值可以通用、方便檢視修改,其二是避免「污染」到登錄,造成可能的電腦問題。
可以參考這篇 ThinApp 說明:http://news.pchome.com.tw/magazine/print/ct/Advance/172/121752000051531031004.htm
X的,不知為啥用到一半就出現藍屏(win7)