更新 2017 : 7zsfx.info のツールは現在使用されていません。
2015 年 8 月からの元の古い投稿:
7zip SFX ( http://7zsfx.info/ ) アーカイブを抽出しようとしている場合:
sfx.exe -y -gm2 -InstallPath="C:\\your\\target\\path"
スイッチ ドキュメント
-y
一部のプロンプトを非表示にします
-gm2
抽出ダイアログを完全に非表示にします (サイレント モード)
-InstallPath
ターゲット パスを設定します (2 つのバックスラッシュが必要です)。
7z SFX ガイド
SFX パッケージを作成する公式の方法は、 を使用すること-sfx[{name}] : Create SFX archive
です。
これは、作成された SFX パッケージが 2 種類の CLI オプションを使用することを意味します。
- 7zSFX の公式 CLI オプション、および
パッケージを作成する前に、構成で構成したパススルーオプション。
これは、パッケージ化された実行可能ファイルへのパラメーター転送と考えることができます。SetEnvironment
このパラメータの転送は、およびRunProgramm
構成に依存します。
完全なプロセス:
- アーカイブを作成
Package.7z
:
- 含む
Installer.msi
追加crap.cab
ファイル。
構成ファイルを作成しますconfig.txt
:
;!@Install@!UTF-8!
Title="Installation"
SetEnvironment="strInstall=hidcon:Installer.msi /qn"
RunProgram="%strInstall%"
;!@InstallEnd@!
Test.exe
次に、sfx+config+archive を実行可能ファイルに結合して生成します。
copy /b 7zS.sfx + config.txt + Package.7z SfxInstaller.exe
注: 7zS.sfx は、公式の 7zip 追加パッケージからのものです。
ここで、実行すると、たとえばインストールログを作成するためにSfxInstaller.exe
渡すことができます。/lv InstallerLog.txt
SfxInstaller.exe /lv InstallerLog.txt