2012年5月29日 星期二

如何利用 7-zip 設定自動解壓縮並解壓縮後自動啟動程式

如何利用 7-zip 設定自動解壓縮並解壓縮後自動啟動程式

1. 先到 7-zip 下載頁 下載 7z Library, SFXs for installers, Plugin for FAR Manager 回來
2. 接著,你只要解壓縮 7zr.exe 7zSD.sfx 兩個檔案就可以了。其中的 Installer 目錄包含使用範例.
3. 然後新增一個文字檔 config.txt ,這是設定 SFX for installers 在執行的時候的行為,包括解壓縮時要顯示什麼標題(Title)、是否要提示使用者按下確認後進行解壓縮(BeginPrompt)、或解壓縮後要自動執行哪支程式(RunProgram)...等等。以下是設定檔範例(備註:檔案請使用 UTF-8 編碼存檔)

;!@Install@!UTF-8!

 

Title="多奇資料庫管理系統"

BeginPrompt="您要執行 多奇資料庫管理系統 嗎?"

RunProgram="Debug\多奇資料庫管理系統.exe"

 

;!@InstallEnd@!

4. 再來,就可以先透過 7zr.exe 程式將檔案壓縮成 7z 檔。

7zr.exe a Debug.7z Debug\

5. 最後一個步驟,就是將 7zSD.sfxconfig.txt、以及 Debug.7z 三個檔案合併成一個可執行檔,我們可以利用 Windows 內建的 copy 指令搭配 /B 參數完成這三個檔案的合併動作。如下指令中,最後一個參數是最後要輸出的執行檔名稱。

copy /b 7zSD.sfx + config.txt + Debug.7z Debug.exe



 

沒有留言:

張貼留言