Inno setup 由Inno安装程序启动的我的批处理程序显示;系统找不到指定的文件";就在那里

Inno setup 由Inno安装程序启动的我的批处理程序显示;系统找不到指定的文件";就在那里,inno-setup,Inno Setup,在Inno安装脚本中,我有以下行: [Files] Source: C:\CLIENTS\ACSORDER\DeployAcsOrder\installSQL\*; DestDir: "{code:GetDir|0}\installSQL"; [Run] Filename: {code:GetDir|0}\installSQL\installSQL.bat Parameters: {code:GetDir|0}\installSQL; Description:

在Inno安装脚本中,我有以下行:

[Files]
Source: C:\CLIENTS\ACSORDER\DeployAcsOrder\installSQL\*; DestDir: "{code:GetDir|0}\installSQL";
       
[Run]
Filename: {code:GetDir|0}\installSQL\installSQL.bat Parameters: {code:GetDir|0}\installSQL; Description: {cm:LaunchProgram,LumisTraiteur}; StatusMsg: Installation SQL serveur...; Flags: runhidden
[代码]
变量
DirPage:TInputDirWizardPage;
函数GetDir(参数:String):String;
开始
结果:=DirPage.Values[stroint(Param)];
结束;
程序初始化;
开始
{创建目录输入页}
目录页:=CreateInputDirPage(
wpSelectDir,'motour base de données','Choisir un emposition de destination du setupSQL','suboption',False';
{添加目录输入页面项}
添加('Répertoire安装SQL');
{为以前存储的数据中的项目分配默认目录;如果}
{没有存储以前安装的数据,请使用默认文件夹}
{由你选择}
DirPage.Values[0]:=GetPreviousData('Répertoire安装SQL','C:\');
结束;
过程寄存器PreviousData(PreviousDataKey:整数);
开始
{为下一次运行安装程序存储选定的目录}
SetPreviousData(PreviousDataKey,'Directory1',DirPage.Values[0]);
结束;
...
但当安装完成时,会弹出一个错误,说明:

无法执行文件:
C:\FolderChoose\installSQL.bat参数:C:\FolderChoose\

CreateProcess失败;代码2.
系统找不到指定的文件

当我转到
C:\folderChoose
时,
installSQL.bat
就在那里,当我尝试使用cmd start和参数时,它可以工作。。。为什么会说找不到文件

我想启动批处理,参数为我的bach所在文件夹的名称(不确定是否清晰…)


谢谢。

参数前面缺少分号:。因此,它被认为是批处理文件路径的一部分

应该是:

[Run]
Filename: {code:GetDir|0}\installSQL\installSQL.bat; Parameters: ...

参数前面缺少分号:
。因此,它被认为是批处理文件路径的一部分

应该是:

[Run]
Filename: {code:GetDir|0}\installSQL\installSQL.bat; Parameters: ...