第一步:制作7z文件
第二步:得到自解壓安裝模塊7zs.sfx
http://www.7-zip.org/download.html頁(yè)面中的“Download extra files and source code:”看到“Extra modules: 7z Library, Plugin for FAR, SFXs for installers”字樣,就下載這個(gè)并解壓得到。
自解壓模塊:
--------------------------------------------------------------------------------
7zC.sfx --> Windows 版本。
7zCon.sfx --> 命令行(DOS)版本。
7zS.sfx --> Windows 安裝版本。
7zSD.sfx --> Windows 安裝版本(需調(diào)用 MSVCRT.dll)。
--------------------------------------------------------------------------------
第三步:制作安裝配置文件
安裝程序配置文件格式
配置文件包括安裝程序的命令行。文件要以字串 ;!@Install@!UTF-8! 開頭,以 ;!@InstallEnd@! 結(jié)尾。且文件必須使用 UTF-8 編碼。文件中還需包含下列變量:
ID_String="Value"
ID_String Value
Title 對(duì)話框信息標(biāo)題。
BeginPrompt 安裝前提示信息。
RunProgram 欲執(zhí)行命令。若添加子命令 %%T 則會(huì)把文件釋放到系統(tǒng)的臨時(shí)目錄。
您可以省略上述任何一部分。
配置文件示例
;!@Install@!UTF-8!
Title="7-Zip 1.00"
BeginPrompt="應(yīng)用程序?qū)惭b 7-Zip 1.00,是否繼續(xù)?"
RunProgram="Setup.exe /T:%%T"
;!@InstallEnd@!
程序?qū)⒁?BeginPrompt 中的信息提示用戶,再執(zhí)行 RunProgram 中的命令。然后程序?qū)⑹褂?.inf 文件的內(nèi)容并調(diào)用壓縮包中的 advpack.dll 文件進(jìn)行安裝。
值得提醒的在最終使用自解壓安裝文件時(shí),雙擊后彈出對(duì)話框,內(nèi)容是BeginPrompt的信息,再解壓,解壓無(wú)誤后再執(zhí)行RunProgram設(shè)定的程序。
第四步:制作最終文件
最好是把三個(gè)文件放在同一目錄內(nèi)
copy /b 7z模塊文件名+配置文件名+7z文件名 最終文件名