可執行文件壓縮工具除壓縮文件外,具有一個重要的特性,就是被壓縮的可執行文件,可直接運行,而無需用壓縮工具解壓縮後運行,實際上,此類工具在被壓縮可執行文件上附加一個程序頭,執行該程序時,由該程序頭將可執行文件還原執行。一般來講壓縮後程序啟動稍慢一點,但如果讀盤速度不快(如在軟盤驅動器上),由於壓縮後文件隻需較少的讀盤次數,往往啟動速度反而快些。大部分被壓縮程序,不需要額外的內存,也不改變原程序的執行。

3.1PKLITE

PKLITE壓縮方式與PKZIP相似。同樣,無參數執行PKLITE會顯示幫助信息。下麵介紹PKLITE參數:以覆蓋方式壓縮,某些程序不能以覆蓋方式壓縮後正常運行。PKLITE會自動檢查是否是此類程序。用a參數後取消檢查。b:壓縮前做備份,備份文件與源文件名相同,擴展名為BAK,如果原有同名BAK文件,則會覆蓋它。e:以最小方式壓縮,但無法還原程序。顯示軟件版權信息。n,遇到壓縮後可能不會正常運行的程序,不壓縮該程序。指定輸出文件名。如果有同名文件,則覆蓋它。刪除額外信息,以後無法完全還原。u:將壓縮後文件時間日期設置為當前時間日期。無此參數,則沿用源文件時間日期。

注意有些程序不可用PKLITE壓縮,下麵介紹幾個:COMMAND.COMFOXPRO.EXEWINDOWS係統下程序。

3.2DIET

DIET是設計的壓縮工具,不僅可以壓縮各類文件,而且對可執行文件和設備驅動程序壓縮後不影響正常作用,無須還原,如此,不僅大大節省磁盤空間,而且減少讀盤時間,加快速度。

不帶參數地運行DIET,就會獲得幫助信息。

對可執行文件,可在DIET壓縮後直接使用;對設備驅動程序,DIET壓縮後可在CONFIG.SYS中直接驅動;對數據文件,在DIET常駐內存的情況下用戶可對其進行各種操作,就像並未壓縮一樣。

DIET壓縮文件時,會自動附加自解還原的文件頭。當文件被調用時,會根據該文件頭對文件在內存中快速還原。對於可執行文件,DIET壓縮率一般為40%,對ASCII類數據文件,DIET壓縮率一般60%,而且對運行的影響微乎其微。

下麵簡單介紹各參數:

壓縮可執行文件和設備驅動程序。

壓縮數據文件。

還原數據文件。

還原所有文件。

帶此參數壓縮可執行文件,以後執行該文件時,其自解還原速度比不帶此參數更快。

目動刪除過渡文件。

手工壓縮文檔文件。

利用CRC校驗。

校驗並顯示幫助信息。

忽略警告提示。

以字節為單位壓縮。

設置隻讀屬性。

日語提示。

常駐內存。

激活內存中DIET。

掛起內存中DIET。

刪除內存中DIET。

自動還原。

自動壓縮新文件。

壓縮時不顯示信息。

禁止自動壓縮還原功能。

顯示原文件信息。

拷貝壓縮或還原文件。

指定輸出文件及路徑。

指定過渡文件及路徑。

例1:壓縮C盤上DOS子目錄下EXE文件,要求運行時,快速自解還原。

例2:以自動壓縮新文件方式常駐內存。