1

7zipを使用してソフトウェアパッケージを圧縮し、単一の自己解凍型実行可能ファイルを作成してきました。デフォルトInstallPathはスペースのないパスです。たとえばC:\Install\Downloads、これは正常に機能します。ただし、パスがフォルダ名にスペースを含むカスタムの場所に変更された場合、たとえばC:\my temp folder\Downloads、抽出は引き続き成功しますが、実行可能ファイルは見つからず、実行できません。

ポップアップするエラーメッセージは、実行中のエラー「C:\ mytempfolder \ Downloads \ foo\setup.exe」です。システムは、指定されたファイルを見つけることができません。参照しているフォルダーの場所を開くと、setup.exeファイルが確実にそこにあります。カスタムファイルの場所にあるスペースは、構成ファイルのRunProgram変数で指定されている実行可能ファイルを起動するものを混乱させているようです。

私たちの設定ファイル:

;!@Install@!UTF-8!
Title="FOO PACKAGE NAME"
CancelPrompt="Are you sure you want to cancel?"
FinishMessage="Files were successfully extracted"
GUIFlags="8+128"
OverwriteMode="0"
InstallPath="C:\\Install\\Downloads"
ExtractPathText="Select extraction path"
ExtractPathTitle="FOO TITLE"
ExtractCancelText="Abort"
RunProgram="%%T\foo\setup.exe"
;!@InstallEnd@!

何か助けはありますか?

4

1 に答える 1