Inno Setup,[Run] 中参数中的空格

问题描述

我正在尝试使用 Inno Setup 创建设置。

在运行部分,我想用两个参数启动一个 bat,但在第一个参数中,有一个路径文件,并且里面可能有一个空格。如何避免问题?

我徒劳地发现了这个话题...... Inno Setup,spaces and double quote in [Run]

感谢您的帮助。

[Run]
Filename: {code:GetDirsql|0}\installsql\createBase\launchCreateParam.bat;
    Parameters:  {code:GetDirsql|0}\installsql\createBase {code:GetDossier|0}; 
    Description: {cm:LaunchProgram,LumisTraiteur}; 
    StatusMsg: Création de la base de données...; Check: instalDossier

解决方法

Parameters in Sections

Parameters: """{code:GetDirSQL|0}\installSQL\createBase"" ""{code:GetDossier|0}"""

它可能会变得更复杂,当您正在运行的应用程序时,会特别对待引号和空格: