我使用[Run]
部分来修改一些commandmerit.exe
支持命令行的编解码器的优点值。
所以语法是:
Commandmerit.exe "{E2B7DF46-38C5-11D5-91F6-00104BDB8FF9}" "0x800000"
{E2B7DF46-38C5-11D5-91F6-00104BDB8FF9}
是编解码器的 CLSID 并且
0x800000
是新优点的值,但是当我将这一行放在[Run]
section 中时:
Filename: "{app}\Commandmerit.exe"; Parameters: ""{F8FC6C1F-DE81-41A8-90FF-0316FDD439FD}" "0x10000000""; WorkingDir: "{app}"
显示流动错误:
参数上的引号不匹配或放错了位置。
如果我把这一行:
Filename: "{app}\Commandmerit.exe"; Parameters: """{F8FC6C1F-DE81-41A8-90FF-0316FDD439FD}" "0x10000000"""; WorkingDir: "{app}"
显示流动错误:
未知常数......使用两个连续的“{”如果......
如果我把这一行:
Filename: "{app}\Commandmerit.exe"; Parameters: """{{F8FC6C1F-DE81-41A8-90FF-0316FDD439FD}}" "0x10000000"""; WorkingDir: "{app}"
然后没有显示错误但似乎commandmerite.exe
不理解参数,所以安装程序完成后优点仍然没有改变。