4

7zipコマンドラインから自己解凍型の.exeファイルを作成しました。

7z a -sfx <name.exe> <filelist...>

コマンドですが、Windowsエクスプローラーからこれを実行すると、ファイルを抽出する場所を尋ねられず、現在のディレクトリ内に配置されます。

ターゲットユーザーはコマンドラインに精通していないので、プロンプトを開いてコマンドラインオプションを使用して特定のディレクトリに配置する必要はありません。

コマンドライン以外の7zipには、[SFXアーカイブファイルを作成する]チェックボックスをオンにしたときに探している機能がありますが、コマンドラインにはないようです。

最後の手段として、次のように呼び出す.batスクリプトを作成できます。

7z x -o<location> <name.exe>

しかし、ユーザーは実行可能ファイルだけをフォームにインストールすることに慣れているので、私はそれを避けようとしています。

4

3 に答える 3

3
7z a -sfx7z.sfx <name.exe> <filelist...>

http://sourceforge.net/projects/sevenzip/forums/forum/45798/topic/3777973

于 2012-06-21T19:55:40.677 に答える
0

コマンド ラインから 7z を実行すると、結果の exe はプロンプトを表示しないようです。ただし、7-Zip File Manager を使用すると、exe によってプロンプトが表示されます。

どうしてか分かりません。

于 2011-11-14T11:43:55.010 に答える