7zS.sfx ファイルを用意する
Download: https://sevenzip.osdn.jp/download.html
選択: ダウンロード, .7z, 32ビット, 7-Zip Extra: 7z形式のライブラリ、インストーラ用のSFXモジュール、FAR Manager用のプラグイン
File: 7z920_extra.7z
このファイルを展開して 7zS.sfx を取り出す
p7zip-full をインストール
1 |
$ sudo apt install p7zip-full |
config.txt の作成
改行コード: CRLF
展開後に inno-setup で作成した Setup_1-0-0.exe が実行されるようにする
1 2 3 |
;!@Install@!UTF-8! ExecuteFile="Setup_1-0-0.exe" ;!@InstallEnd@! |
書庫を作成
1 2 |
$ 7z a ./temp.7z ./Setup_1-0-0.exe ./prg/ ./data/ $ cat ./7zS.sfx ./config.txt ./temp.7z > ./setup.exe |
参考
- https://sevenzip.osdn.jp/download.html
- https://sourceforge.net/projects/sevenzip/
- https://sevenzip.osdn.jp/chm/cmdline/switches/sfx.htm
- https://qiita.com/tukiyo3/items/5541fbfb716bb74cc6d1
- https://www.openthefile.net/ja/extension/sfx
- https://stackoverflow.com/questions/29287822/7-zip-sfx-configuration-issue
- https://www.7-zip.org/