0
我們已經使用7zip幾年來編寫我們的軟件包來創建一個自解壓縮可執行文件。我們的默認InstallPath
是一個沒有空格的路徑,例如C:\Install\Downloads
,這工作正常。但是,當路徑更改爲文件夾名稱中帶有空格的自定義位置時,例如C:\my temp folder\Downloads
然後提取仍然會成功,但可執行文件將不會被找到並且無法運行。7zip自解壓exe文件中的空格問題「解壓到」文件夾名稱
彈出的錯誤消息是執行期間出錯「C:\ my temp folder \ Downloads \ foo \ setup.exe」。該系統找不到指定的文件。如果您打開它所指的文件夾位置,則setup.exe文件肯定存在。看起來,自定義文件位置中的空格令人困惑,無論啓動配置文件中RunProgram
變量中指定的可執行文件。
我們的配置文件:
;[email protected]@!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"
;[email protected]@!
任何幫助嗎?