Inno setup Inno设置将带文字引号的参数与其他参数混合

Inno setup Inno设置将带文字引号的参数与其他参数混合,inno-setup,Inno Setup,我想用一些参数运行regedit.exe,但其中一个参数需要加引号,而另一个参数不需要。如果我试图编译以下内容,我会得到一个关于不匹配或错位引号的错误: Filename: "regedit.exe"; Parameters: "/s" """{localappdata}\LEAP\OutlookRedemption\Outlook2013_C2R.reg""" Filename: "regedit.exe"; Parameters: "/s ""{localappdata}\LEAP\Out

我想用一些参数运行regedit.exe,但其中一个参数需要加引号,而另一个参数不需要。如果我试图编译以下内容,我会得到一个关于不匹配或错位引号的错误:

Filename: "regedit.exe"; Parameters: "/s" """{localappdata}\LEAP\OutlookRedemption\Outlook2013_C2R.reg"""
Filename: "regedit.exe"; Parameters: "/s ""{localappdata}\LEAP\OutlookRedemption\Outlook2013_C2R.reg"""
那么接下来的工作会怎么样呢?(我不想在我的机器上测试,因为这些注册表项是针对我没有的Windows和office版本的)


理想情况下,您应该将文件转换为
[Registry]
条目,而不是通过regedit加载REG文件。这允许您添加对卸载的支持,并根据向导期间的用户选择填充值,以及其他内容

但是没有,你贴的两个例子都不正确。如果你真的想继续这样做(这不是一个理想的选择),你需要这样做:


理想情况下,您应该将文件转换为
[Registry]
条目,而不是通过regedit加载REG文件。这允许您添加对卸载的支持,并根据向导期间的用户选择填充值,以及其他内容

但是没有,你贴的两个例子都不正确。如果你真的想继续这样做(这不是一个理想的选择),你需要这样做:

Filename: "regedit.exe"; Parameters: "/s ""{localappdata}\LEAP\OutlookRedemption\Outlook2013_C2R.reg"""