1

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

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

那么下面的工作吗?(我不想在我的机器上测试这个,因为这些 reg 条目适用于我没有的 Windows 和 office 版本)

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

1 回答 1

1

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

但是,不,您发布的示例都不正确。如果你真的想这样做(这不是理想的选择),这就是你需要这样做的方式:

Filename: "regedit.exe"; Parameters: "/s ""{localappdata}\LEAP\OutlookRedemption\Outlook2013_C2R.reg"""
于 2013-10-08T21:07:55.570 回答