Inno Setup使用Literal Quotes与其他参数混合参数

时间:2013-10-08 05:42:04

标签: inno-setup

我想用一些参数运行regedit.exe,但其中一个需要在它周围引用,另一个不需要。如果我尝试编译以下内容,则会收到错误或错误引用的错误:

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

以下工作会是什么? (我不想在我的机器上测试这个,因为这些reg条目适用于我没有的Windows和办公室版本)

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

1 个答案:

答案 0 :(得分:1)

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

但不,你发布的例子都不正确。如果你真的想这样做(这不是理想的选择),那么你需要这样做:

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