更新 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