便携版和单文件版便携版和单文件版哪个好用
在國內(nèi),很多軟件愛好者容易把便攜版和綠色版混淆,總是把解壓出來能直接運行的軟件稱之為綠色便攜版,那么它到底算不算便攜版呢,根據(jù)國際便攜數(shù)據(jù)標準,其實那頂多算綠色版,還是會殘留很多垃圾文件和垃圾注冊表信息的綠色版,那么綠色版應(yīng)該如何構(gòu)成?
綠色版,故名思意,就是通過批處理方式進行軟件的安裝注冊,軟件卸載等等操作,綠色版本應(yīng)該結(jié)合批處理腳本,腳本內(nèi)容涵蓋了安裝流程和卸載流程,并且能把相關(guān)的注冊表信息和程序配置信息刪除,這樣的軟件我們可以稱之為綠色版。
因為軟件設(shè)計的要求,程序部分文件必須釋放到系統(tǒng)指定的地方才能正常使用,比如驅(qū)動文件、鏈接庫文件必須釋放到系統(tǒng)目錄并注冊、模板素材等資源類文件必須釋放到我的文檔等地方、注冊表必須添加必要的注冊、運行信息,等等。綠色版可以通過綠化、卸載等批處理方式自動實現(xiàn)以上操作,但是稍顯麻煩,且可能卸載不完全。這就需要做成便攜版。打開、關(guān)閉便攜版程序就可以自動完成綠化、卸載工作,且可以保存運行中的各種配置信息,將整個目錄再打包就可以在其他電腦上直接使用,無需重新設(shè)置各種配置信息。
如果只是單純的解壓出來直接運行的軟件能叫做綠色版或便攜版么?
很顯然不能,因為這類軟件會殘留太多垃圾在系統(tǒng)中,給系統(tǒng)造成一定的垃圾碎片過多而運行緩慢,這樣的軟件使用過后必須用第三方清理工具去清除相關(guān)的配置信息文件和注冊表信息等等。
那么如果是攜帶了批處理的綠色版本就不會了么?
也不一定,這要看軟件修改作者有無用心去制作,如果用心的也能做到批處理卸載的時候基本上清除掉程序相關(guān)的配置文件和空文件夾以及注冊表信息等等,如果作者不用心,隨意弄弄也會有殘留,只是對比解壓即用版本會相對好很多,能夠刪除大部分跟程序相關(guān)的垃圾文件以及注冊表信息等等。那么通過解壓后就能直接運行的這類程序到底該給予什么樣的稱呼,這個還真不好拿捏,無法定義這類型軟件該叫什么版本。
那么便攜版如何構(gòu)成,如果是開發(fā)商自帶的便攜版本,一般會具備以下特點,程序目錄下新建一個Portable.dat文件即可將配置信息跟隨程序目錄,當然也有嚴謹?shù)拈_發(fā)商會做到便攜版本注冊表信息直接儲存到config.ini配置信息文件當中。
如果是第三方修改便攜版本又是怎么構(gòu)成的呢?
便攜版本一般涵蓋便攜啟動程序+INI配置文件和reg注冊表文件等等構(gòu)成,便攜啟動程序用于監(jiān)控程序從啟動運行到程序結(jié)束后接管數(shù)據(jù)處理,比如,程序配置信息,注冊表信息等等,通過臨時創(chuàng)建既要文件信息到程序指定的系統(tǒng)目錄中,以便于在程序結(jié)束后拷貝回便攜目錄下,然后清除掉臨時寫入信息,便攜啟動器還會根據(jù)配置文件監(jiān)控注冊表寫入信息,在程序完全關(guān)閉退出后,將寫入的注冊表信息導(dǎo)出寫入到指定的reg文件當中,然后刪除寫入的注冊表信息,這樣類型的軟件我們可以稱之為便攜版,因為有多了一個啟動程序負責處理程序數(shù)據(jù)處理工作,以達到軟件關(guān)閉后系統(tǒng)無殘留。
當然這類便攜版的有些類型軟件還必須往系統(tǒng)寫入注冊表信息才能更好的使用,比如瀏覽器這一類軟件,那么瀏覽器便攜版數(shù)據(jù)可以做到跟隨便攜目錄,但是,注冊表信息依舊需要保留,方便用戶下次使用也是為了更好的接管程序處理url鏈接的打開和關(guān)聯(lián)文件的訪問,一般如果是遇到第三方修改的便攜瀏覽器,那么如果不想用了,建議刪除便攜版本,然后用第三方工具清理一下系統(tǒng),以便刪除注冊表信息殘留。
還有一種就是單文件便攜版本,這類便攜版本通常是用虛擬化處理制作出來的,僅僅是往程序所在位置寫入些臨時的配置信息文件,注冊表信息等等都是運行關(guān)閉后就刪除掉了。這類型的軟件就需要單獨建立一個新文件夾去運行它,不然會讓整個程序所在的位置變得一團亂糟糟,而且如果有多個這類型的單文件便攜版本軟件在同一個目錄運行也可能會造成軟件bug,無法正常運行的情況。
這種可以分為兩類
一類就是單純將綠色版的程序打包為一個可執(zhí)行的單文件
其執(zhí)行的時候?qū)⑺形募尫诺较到y(tǒng)臨時目錄,關(guān)閉程序后自動刪除解壓出來的文件,這就有兩個缺點:
第一,如果程序體積較大,每回執(zhí)行時浪費在解壓的時間就比較多,
第二,執(zhí)行程序所做的參數(shù)調(diào)整如果保存在文件內(nèi)而不是注冊表中,則重新執(zhí)行時這些設(shè)置就無法保存下來。
另一類單文件版,就是執(zhí)行時不進行解壓,直接在內(nèi)存中運行
但是在程序目錄及其他地方生成臨時目錄及文件,記錄程序運行的相關(guān)設(shè)置,類似于便攜版,但是他不會自動刪除以上文件。這類單文件版程序一般比較大,國外制作的這類軟件相對較多。單文件版程序一般比較大,國外制作的這類軟件相對較多。
說到這里,相信大部分網(wǎng)友都能清楚的區(qū)分軟件該屬于那種類型的了吧。以上信息就是我闡述的關(guān)于綠色版本和便攜版本的區(qū)別。 綜合以上,我個人建議綠色軟件盡量選用綠色版和便攜版,不建議使用單文件版,除非不需要保存設(shè)置。
總結(jié)
以上是生活随笔為你收集整理的便携版和单文件版便携版和单文件版哪个好用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑买没多久出现奇怪现象,插电源风扇就会
- 下一篇: 360系列产品去广告360 去广告