用7-Zip產生自解SFX檔
有網友留言問如何使用7-Zip來製作自解壓縮的執行檔(SFX),以下是簡要的操作說明。
- 由7-Zip網站下載7-Zip Extra modules: 7z Library, Plugin for FAR, SFXs for installers;4.3X版時標準模組與自解檔模組拆開成兩個下載檔,因此務必去下載這個額外的模組。
- Extra modules解壓縮後會產生一個Installer的子目錄,其內的readme.txt有詳細的操作說明,cr.bat則是測試的批次檔,執行cr.bat則建立自解檔archive.exe。
cr.bat的內容如下:
del archive.7z del archive.exe ..\7zr a archive.7z ..\7zr.exe d:\util\AfterRun.exe -m0=BCJ2 -m1=LZMA:d25:fb255 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3 -mx copy /b ..\7zSD.sfx + config.txt + archive.7z archive.exe |
|
自解檔需要一個額外的設定檔,即Installer目錄裡的config.txt:
;!@Install@!UTF-8! Title="Software 5.00 測試" BeginPrompt="Do you want to install the Software 5.00?" RunProgram="AfterRun.exe" ;!@InstallEnd@! |
|
要注意的是:RunProgram的執行命令必須一起壓入自解檔裡,自解後才能順利執行成功。
很可惜的是在GUI介面裡尚未提供產生自解檔的功能,目前只能用命令列的方式來建立。
##
您可能也會有興趣的類似文章
- [Tools] 7-Zip的命令列指令 (7則留言, 2005/02/23)
- 壓縮工具比較:7-Zip, ZipGenius, TUGZip (4則留言, 2005/01/29)
- [7-Zip] 設定串聯式快顯功能表之步驟 (2則留言, 2007/06/16)
- [Tools] 7-Zip要如何壓入檔案路徑? (0則留言, 2005/02/24)
- [Tools] 7-Zip Add命令指令壓入路徑的測試備忘 (4則留言, 2005/03/09)
- TailwindCSS-1 用IntelliJ IDEA 學習TailwindCSS (1則留言, 2022/11/02)
- [AHK#55] 用AutoHotkey幫7-Zip加日期檔名 (0則留言, 2022/08/21)
- 開始試用FireFox 3.1 Beta 1 (0則留言, 2008/10/18)
- Windows 7試用小記 (0則留言, 2009/08/19)
- 參戰ClickClickClick大賽:我的自動點擊程式ccc.exe V1.3 (14則留言, 2007/06/16)
- [轉貼] Office外的另一選擇:StarOffice 8測試版 (0則留言, 2005/04/01)
- espanso:免費且開源的熱字串工具,同時支援三大作業系統 (0則留言, 2020/07/19)
- [AHK#57] AutoHotkey v2正式釋出,2023年學習新目標 (6則留言, 2023/01/01)
- 命令提示字元的完美替身:PowerCmd與Console 2.0 (3則留言, 2008/05/09)
- 不費力Plurk Karma升級術:Plurk Top Mass Vote (1則留言, 2011/02/22)
Sorry, 很久沒用Google sc…