便攜軟體(Portable Soft)是指可以放在可移動設備並能夠運行在任意其他Windows系統下的應用程式。
Portable—便於攜帶的,手提式的;輕便的。
便攜軟體可直接從可移動設備上啟動,同時載入個人自定義配置,就像運行在自己的電腦上一樣;在斷開設備後,不在電腦上留下任何個人數據。
按照Wikipedia上關於便攜軟體的定義,作為一款便攜軟體,必須滿足以下3個條件:
(1) 沒有任何形式的安裝;
(2) 個人設定必須緊跟著軟體;這就意味著不能使用註冊表保存設定;
(3) 在運行過的電腦上不留下任何痕跡。
2. 便攜軟體與綠色軟體的異同
便攜軟體在國外比較流行,而國內則主要是綠色軟體。
綠色軟體的核心理念是免安裝、易卸載、無污染,這是與便攜軟體相通的地方;
綠色軟體可分為狹義和廣義兩種: 狹義的綠色軟體也稱為純綠色軟體,是指軟體對系統幾乎沒有任何改變,除了軟體的安裝目錄,不往註冊表、系統資料夾等任何地方寫入任何信息,卸載軟體只需要直接刪除安裝目錄即可;廣義的綠色軟體是指不需要專門的安裝程式,對系統的改變比較少,手工就可以完成操作,比如拷貝幾個動態庫、導入註冊表或藉助批處理等腳本即可直接完成。
仿照綠色軟體的劃分,我認為便攜軟體也同樣可以分為狹義的便攜軟體和廣義的便攜軟體:
狹義的便攜軟體:必須滿足上面提到的三個條件,即免安裝、配置跟隨、不留任何痕跡!
廣義的便攜軟體:可以滿足兩個條件,即免安裝、不留任何痕跡(即必須實現純淨卸載)!
從上可知,狹義的綠色軟體能夠滿足便攜軟體的概念;廣義的綠色軟體不完全符合便攜軟體的要求,不過,儘管有時需要操作註冊表和檔案系統,但只要做好善後工作,在軟體不使用時能夠實現徹底、純淨的卸載,也是一種廣義的便攜軟體。而便攜軟體與綠色軟體也都可以包括精簡軟體的過程。
若劃分軟體的綠化便攜程度,結果大致如下:狹義的便攜軟體 ≥ 狹義的綠色軟體 > 廣義的便攜軟體 ≥ 廣義的綠色軟體。
3. 如何實現軟體便攜化
為了實現應用程式的便攜化,一般有兩種方式:
(1) 便攜化的軟體開發理念
設計程式不使用註冊表存儲配置信息,也不在程式目錄之外的其他目錄下生成不必要的檔案。
配置信息可以保存在程式目錄下的INI檔案或其他類似的配置檔案中,這樣可以保證軟體運行完畢後,不在目標電腦上留下任何殘留信息,且能使配置信息能跟夠隨可移動設備中的軟體而同步移動。
(2) 軟體虛擬化技術
這是一種在Windows環境下實現軟體便攜化的策略。所謂軟體虛擬化技術,是為軟體創建一個緩衝Dll運行庫的緩衝區,這個緩衝區套用層能夠攔截任何非便攜化的檔案系統調用和註冊表調用,並將這些調用轉向至程式所在的目錄。因此,軟體虛擬化技術不需要修改軟體源程式就可以實現軟體的便攜化。
4. 便攜軟體的製作
若程式開發時即貫徹了便攜化的理念,這樣的程式是完美的,也是無需二次加工的;因此,便攜軟體的製作更多指的是軟體虛擬化技術的套用,即將套用軟體二次加工成便攜軟體,能實現狹義的便攜軟體最好了,如果不行,也一定要達到廣義的便攜軟體的要求!軟體虛擬化工具中我用的最多的是就是Thinstall,Thinstall是一款專業的軟體虛擬化工具,不行現在Thinstall現在被鼎鼎大名的Vmware公司收購了,其發布的軟體虛擬化工具"VMware Project North Star"也正處於beta階段,很值得期待!用免費的安裝程式製作工具NSIS(nullsoft Scriptable Install System)也可以實現一定的軟體便攜化。
現在也流行單檔案軟體,其實單檔案軟體並不完全等同於便攜軟體,只是單檔案軟體更趨向於便攜軟體;現在單檔案軟體的概念也不是很統一,單檔案軟體做的好的話同樣是優秀的便攜軟體;但不論實現形式如何,目的都是為了方便使用,都是受歡迎的!
雖然便攜軟體是為了方便軟體在可移動設備上使用,但其理念更適用於日常的電腦套用;不管是綠色軟體還是便攜軟體,我們的目的是通過它們來打造最純淨、最綠色的系統。
當然,要實現所有的軟體綠化、便攜化是不可能的, 我們只有儘可能地追求軟體綠化、便攜化,讓更多的軟體"來無蹤、去無影"、"來也匆匆,去也匆匆"!而這也是我一直為之努力的:追求綠色便攜軟體、打造清爽乾淨系統!基於此理念,我會在這裡為大家奉上我自己精心製作的綠色軟體、便攜軟體,並期待與大家的交流!本文地址:http://portablesoft.cn/read.php/50.htm
相關詞條
-
雲端軟體平台
雲端現在是個可時髦的辭彙了,啥東西都有雲的趨勢,就好像前幾年納米的概念一出,啥東西都採用納米技術似的,好了言歸正傳,提到這個雲端,其實它是一個軟體平台,...
介紹 雲端相關新聞 雲端虛擬化工具 雲端更新日誌 技術簡介 -
雲端[雲端軟體平台]
雲端軟體平台是基於套用虛擬化技術的集軟體搜尋、下載、使用、管理、備份等多種功能為一體的軟體平台,是軟體和作業系統的中間載體,雲端的工作原理是將事先分離出...
產品介紹 更新內容 版本介紹 特色特點 實現原理 -
便攜版
便攜版所指的對像一般是軟體,即方便攜帶的軟體。 3、一般只需運行軟體自帶的批處理程式“綠化”一下,即可正常使用,軟體的功能不變。 4、卸載方便,一般只需...
簡介 特徵 -
Unlockerv1.8.5中文便攜版
1、在Un 3、修正安裝腳本。 stall.cmd完成安裝,運行Un
簡介 Unlocker 中文便攜版 -
便攜三坐標
便攜三坐標 一、定義:在三維直角坐標系內測量尺寸並方便攜帶的測量儀器。 便攜三坐標是指在一個六面體的空間範圍內,能夠表現幾何形狀、長度及圓周分度等測量能力的、並方便攜帶移動測量 儀器,又稱為便攜 三...
-
便攜翻譯
套用版本: 套用大小: 套用語言:
軟體信息 軟體介紹 軟體截圖 -
GBA[任天堂第二代便攜遊戲主機]
Game Boy Advance,簡稱GBA。是任天堂公司於2001年3月21日發售的第二代攜帶型遊戲機,最大特點是採用了彩色的TFT液晶螢幕。 售價9...
歷史沿革 基本簡介 國行GBA 遊戲大作 限定版主機 -
截圖軟體
一款簡單實用的免費截圖工具軟體,不僅可以截取靜態螢幕圖像,還可以截取視頻圖像。可隨意調整截圖的範圍、大小,動態顯示截圖的像素大小和位置。 既可以將截圖存...
MailBar HyperSnap 截圖工具軟體 PicPick截圖軟體 -
遠程控制軟體
遠程控制軟體,是一種利用遠程控制原理,在網路上由一台電腦(主控端 Remote/客戶端)遠距離去控制另一台電腦(被控端 Host/伺服器端)的套用軟體。
工作原理 區別 套用領域 有關軟體