0

d 7zip でアーカイブを作成しました。(files.7z) config.txt ファイルを作成しました (実際には異なる時間に 3 つの異なるファイルを作成しました)。コマンド ライン ツールを使用して、正常に動作する sfx を作成します。しかし、.exe を実行すると、期待した結果が得られません。sfx が構成を無視するかのようです。アーカイブと config.txt を 7-zip インストール ディレクトリに配置すると、コマンド ラインは次のようになります。

C:\Program Files\7-Zip>copy /b 7z.sfx + config.txt + files.7z files.exe

それを実行すると、結果は次のようになります

7z.sfx
config.txt
files.7z
1 file(s) copied.

これが私の設定です。メモ帳を使用し、必ずUTF-8として保存しました。

;!@Install@!UTF-8!
Title="MyApp Installer"
ExecuteFile="setup.exe"
InstallPath="%temp%\\My App"
;!@InstallEnd@!

files.exe をフォルダー内のデスクトップにコピーします。実行すると、展開する場所を尋ねられますが、setup.exe は実行されません (files.7z ルート内)。

私は何を間違っていますか?私は 7-zip フォーラムのいたるところにいましたが、エラーが見つかりません。

4

2 に答える 2

2

間違った SFX モジュールを使用しています -7zS.sfxの代わりに使用する必要があり7z.sfxます。IIRC に7zS.sfxは、デフォルトで 7-Zip が付属していません7z<ver>-extra.7z。入手するには、SourceForge からアーカイブをダウンロードする必要があります。

于 2015-03-26T20:26:11.473 に答える