【问题标题】:Impossible to escape blank space?无法逃脱空白?
【发布时间】:2021-10-22 19:10:35
【问题描述】:

我真的很绝望。 我正在 InstallShield 下工作以创建安装程序。 有一次,我必须运行一个 .exe 文件,但要指定安装的目标文件夹。问题目标路径包含空格,尽管我找到了所有解决方案,但没有任何效果......

我试图做这样的事情:

MySetup.exe /V"INSTALLDIR="c:\program files\Install\My Folder";

它不起作用。我用“PROGA~1”替换了“程序文件”,它可以工作。如果我不放“我的文件夹”部分(但我必须有这部分,我不能放另一个文件夹)。 例如,我试图在双引号之间加上:

MySetup.exe /V"INSTALLDIR=c:\PROGRA~1\Install\"My Setup"" 

每次,要么我收到一条错误消息,告诉我命令行不正确,要么我收到一个打开的命令行解释窗口(但没有执行任何操作)...

我的安装程序不接受在文件夹名称中包含空格并且完全无法执行它吗?

【问题讨论】:

  • 究竟是什么不起作用?您是否收到抱怨命令行无效的错误或安装失败并抱怨安装文件夹无效?以下是来自 InstallShield 员工 stackoverflow.com/questions/65255072/… 的有关命令行参数的更多详细信息

标签: command-line escaping installshield


【解决方案1】:

试试这个:

MySetup.exe /V"INSTALLDIR="\c:\program files\Install\My Folder"/qn";

或:

MySetup.exe /S /V"INSTALLDIR="\c:\program files\Install\My Folder"/qn";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 2019-12-25
    • 2016-07-07
    • 1970-01-01
    相关资源
    最近更新 更多