安裝包文件同樣是exe文件,,為什么有些可以用壓縮軟件解壓,有些不行,?
是因?yàn)槌绦虿灰粯訂?,還是算法有區(qū)別
其實(shí)本身不是一種東西。只是都有運(yùn)行部分
安裝包嚴(yán)格說是軟件開發(fā)后,,由開發(fā)者把需要的文件,,打包(一般只是放在一起,有時(shí)候不是同一個(gè)文件,,而且命名規(guī)則基本也不同),,需要修改的內(nèi)容做成一個(gè)發(fā)布程序。在需要的用戶那里運(yùn)行安裝程序(SETUP或install...),,安裝程序把文件放在運(yùn)行需要放的位置,,再把需要的修改內(nèi)容(例如:注冊表信息、或設(shè)置文件[一般是運(yùn)行程序目錄下的后綴為“.ini”的文件]),根據(jù)用戶環(huán)境需要進(jìn)行設(shè)置,,以便用戶最后使用,。
而解壓軟件,在不斷更新后發(fā)展出一種自解壓包(即不需要應(yīng)用環(huán)境安裝解壓程序,,即可自行解壓),,
隨著發(fā)展,有些自解壓程序還可以像以前光盤自動(dòng)運(yùn)行的機(jī)制一樣,,解壓后自動(dòng)運(yùn)行一個(gè)解壓后的執(zhí)行程序(這個(gè)程序的作用其實(shí)就是安裝包的安裝程序入口),。
但解壓包的一大特點(diǎn),一般只有一個(gè)運(yùn)行程序,,或附帶同名,,按序列號(hào)排列的后綴的文件,,這種解壓包一般不是開發(fā)者做的,,而是第三方為了便于攜帶,或某些網(wǎng)站自行歸攏的。
后者這種自解壓包,,是可以用解壓軟件打開的,;而前者開發(fā)者原始的安裝包,如果不經(jīng)壓縮包裝不能用解壓軟件打開(其實(shí)本身根本沒有任何壓縮痕跡,,也就無從解壓了)
考慮到一部分兼容性問題最好暗轉(zhuǎn)7zi解壓