8

現在、次の設定を使用して 7zip で SFX を作成しています。

;!@Install@!UTF-8!
InstallPath="C:\\test"
GUIMode="2"
RunProgram="7z465.exe"
;!@InstallEnd@!

次に、7z465.exe を Setup.7z にパッケージ化し、バッチ ファイルで次の行を呼び出します。

copy /b "C:\Program Files\7-Zip\7zSD.sfx" + config.txt + ".\Release\Setup.7z" .\Release\Setup.exe

結果の Setup.exe を実行すると、問題なく抽出され、7z465.exe も起動しますが、C:\test ではなく、現在のユーザーの 7zip temp フォルダーに抽出されます。

管理者として実行しても効果がないようです。

なぜこれが起こっているのか誰にも分かりますか?

4

2 に答える 2

9

http://7zsfx.solta.ru から変更された 7zsd.sfx を使用します。InstallPath は、変更されたパッケージでのみ機能します。

于 2012-07-14T07:01:10.750 に答える
0

なぜこれが起こっているのかわからなかったので、何時間も格闘した後、WinRAR に切り替えました。確かに、それ自体にはいくつかの癖がありますが、少なくともそれらを理解し、自分のニーズに合わせて実行することができました.

SFX には 7z 以上の WinRAR をお勧めします。

于 2010-04-06T16:59:13.077 に答える