tft每日頭條

 > 科技

 > 綠色軟件和安裝版有什麼不一樣

綠色軟件和安裝版有什麼不一樣

科技 更新时间:2024-12-23 08:37:47

在國内,很多軟件愛好者容易把便攜版和綠色版混淆,總是把解壓出來能直接運行的軟件稱之為綠色便攜版,那麼它到底算不算便攜版呢,根據國際便攜數據标準,其實那頂多算綠色版,還是會殘留很多垃圾文件和垃圾注冊表信息的綠色版,那麼綠色版應該如何構成?

綠色軟件和安裝版有什麼不一樣(3分鐘教你辨别綠色版)1

綠色版,故名思意,就是通過批處理方式進行軟件的安裝注冊,軟件卸載等等操作,綠色版本應該結合批處理腳本,腳本内容涵蓋了安裝流程和卸載流程,并且能把相關的注冊表信息和程序配置信息删除,這樣的軟件我們可以稱之為綠色版。

因為軟件設計的要求,程序部分文件必須釋放到系統指定的地方才能正常使用,比如驅動文件、鍊接庫文件必須釋放到系統目錄并注冊、模闆素材等資源類文件必須釋放到我的文檔等地方、注冊表必須添加必要的注冊、運行信息,等等。綠色版可以通過綠化、卸載等批處理方式自動實現以上操作,但是稍顯麻煩,且可能卸載不完全。這就需要做成便攜版。打開、關閉便攜版程序就可以自動完成綠化、卸載工作,且可以保存運行中的各種配置信息,将整個目錄再打包就可以在其他電腦上直接使用,無需重新設置各種配置信息。

如果隻是單純的解壓出來直接運行的軟件能叫做綠色版或便攜版麼?

很顯然不能,因為這類軟件會殘留太多垃圾在系統中,給系統造成一定的垃圾碎片過多而運行緩慢,這樣的軟件使用過後必須用第三方清理工具去清除相關的配置信息文件和注冊表信息等等。

綠色軟件和安裝版有什麼不一樣(3分鐘教你辨别綠色版)2

那麼如果是攜帶了批處理的綠色版本就不會了麼?

也不一定,這要看軟件修改作者有無用心去制作,如果用心的也能做到批處理卸載的時候基本上清除掉程序相關的配置文件和空文件夾以及注冊表信息等等,如果作者不用心,随意弄弄也會有殘留,隻是對比解壓即用版本會相對好很多,能夠删除大部分跟程序相關的垃圾文件以及注冊表信息等等。那麼通過解壓後就能直接運行的這類程序到底該給予什麼樣的稱呼,這個還真不好拿捏,無法定義這類型軟件該叫什麼版本。

那麼便攜版如何構成,如果是開發商自帶的便攜版本,一般會具備以下特點,程序目錄下新建一個Portable.dat文件即可将配置信息跟随程序目錄,當然也有嚴謹的開發商會做到便攜版本注冊表信息直接儲存到config.ini配置信息文件當中。

如果是第三方修改便攜版本又是怎麼構成的呢?

便攜版本一般涵蓋便攜啟動程序 INI配置文件和reg注冊表文件等等構成,便攜啟動程序用于監控程序從啟動運行到程序結束後接管數據處理,比如,程序配置信息,注冊表信息等等,通過臨時創建既要文件信息到程序指定的系統目錄中,以便于在程序結束後拷貝回便攜目錄下,然後清除掉臨時寫入信息,便攜啟動器還會根據配置文件監控注冊表寫入信息,在程序完全關閉退出後,将寫入的注冊表信息導出寫入到指定的reg文件當中,然後删除寫入的注冊表信息,這樣類型的軟件我們可以稱之為便攜版,因為有多了一個啟動程序負責處理程序數據處理工作,以達到軟件關閉後系統無殘留。

綠色軟件和安裝版有什麼不一樣(3分鐘教你辨别綠色版)3

當然這類便攜版的有些類型軟件還必須往系統寫入注冊表信息才能更好的使用,比如浏覽器這一類軟件,那麼浏覽器便攜版數據可以做到跟随便攜目錄,但是,注冊表信息依舊需要保留,方便用戶下次使用也是為了更好的接管程序處理url鍊接的打開和關聯文件的訪問,一般如果是遇到第三方修改的便攜浏覽器,那麼如果不想用了,建議删除便攜版本,然後用第三方工具清理一下系統,以便删除注冊表信息殘留。

還有一種就是單文件便攜版本,這類便攜版本通常是用虛拟化處理制作出來的,僅僅是往程序所在位置寫入些臨時的配置信息文件,注冊表信息等等都是運行關閉後就删除掉了。這類型的軟件就需要單獨建立一個新文件夾去運行它,不然會讓整個程序所在的位置變得一團亂糟糟,而且如果有多個這類型的單文件便攜版本軟件在同一個目錄運行也可能會造成軟件bug,無法正常運行的情況。

這種可以分為兩類

一類就是單純将綠色版的程序打包為一個可執行的單文件

其執行的時候将所有文件釋放到系統臨時目錄,關閉程序後自動删除解壓出來的文件,這就有兩個缺點:

第一,如果程序體積較大,每回執行時浪費在解壓的時間就比較多,

第二,執行程序所做的參數調整如果保存在文件内而不是注冊表中,則重新執行時這些設置就無法保存下來。

另一類單文件版,就是執行時不進行解壓,直接在内存中運行

但是在程序目錄及其他地方生成臨時目錄及文件,記錄程序運行的相關設置,類似于便攜版,但是他不會自動删除以上文件。這類單文件版程序一般比較大,國外制作的這類軟件相對較多。單文件版程序一般比較大,國外制作的這類軟件相對較多。

說到這裡,相信大部分網友都能清楚的區分軟件該屬于那種類型的了吧。以上信息就是我闡述的關于綠色版本和便攜版本的區别。 綜合以上,我個人建議綠色軟件盡量選用綠色版和便攜版,不建議使用單文件版,除非不需要保存設置。

綠色軟件和安裝版有什麼不一樣(3分鐘教你辨别綠色版)4

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved