SFXのインストーラを作成する際になぜINSTALLPATHを無視7zipをしますか?
質問
現在、私は、次の設定を使用して7zipをとSFXを作っています:
;!@Install@!UTF-8!
InstallPath="C:\\test"
GUIMode="2"
RunProgram="7z465.exe"
;!@InstallEnd@!
Iその後、Setup.7zに7z465.exeパッケージ化した後、バッチファイルに次の行を呼び出します:
copy /b "C:\Program Files\7-Zip\7zSD.sfx" + config.txt + ".\Release\Setup.7z" .\Release\Setup.exe
私は結果のSetup.exeを実行すると、は、それだけでなく、罰金と起動7z465.exeを抽出し、それはまだ、現在のユーザーではなくCのために、いくつかの7zipを一時フォルダに解凍された:\テスト!
は、管理者として実行すると、いずれかの効果がないようです。
誰もなぜこれが起こっている任意のアイデアを持っている?
解決
を使用するには、 http://7zsfx.solta.ruするから7zsd.sfx修正しました。 INSTALLPATHのみ修正パッケージで動作します。
他のヒント
私はこれが起こった理由が分かったことはありませんし、それに苦しんで数時間後、私はWinRARのに切り替えました。確かに、それはそれ自身のいくつかの癖を得たが、私は、少なくともそれらのうちを把握し、それは私のニーズのために実行し得ることができました。
SFXのもののため7Z上WinRARのを勧めます。
所属していません StackOverflow