常見的軟體更新套件類型,如下圖所示:
第一種封裝,可用 IExpress 製作。原始檔案名稱為 WEXTRACT.EXE。
第二種封裝,用於 2000/XP/2003 系統更新。原始檔案名稱為 SFXCAB.EXE。
第三種封裝,搭配 Windows Installer 引擎,進行軟體更新。
欲製作第二種封裝,簡易步驟如下:
(1) 任選一個 Windows 更新,例如 KB2454533,用 HxD 等軟體編輯,取出自解壓模組。
(2) 任選一個 Windows 更新,例如 KB2419632,用 /x 參數解出檔案。
(3) 解出的檔案,用 cabarc 重新壓縮。範例指令:cabarc -m lzx:21 -p -r n test.cab *。
(4) 將自解壓模組和壓縮檔合併,生成自解壓縮檔。範例指令:copy /b cab1.sfx + test.cab test.exe。
(5) 執行預先準備好的命令腳本,使自解壓縮檔成為自解安裝檔。依據預設,執行 update\update.exe。
(6) 執行自解安裝檔,驗證功能是否正常。
參考連結:
(1) IExpress 軟體更新套件的命令列參數
(2) Windows 軟體更新套件的命令列參數
(3) Microsoft 軟體更新套件的命令列參數
(4) Legacy Windows セキュリティ支援サイト (for Win2000 SP4/XP SP2)
書籤