Inno Setup 中是否有除“ ”和“-”之外的对组件无效的其他值列表?

Is there a list of other values besides " ", and "-" that are invalid for components in Inno Setup?

在 Inno Setup 中,组件名称中的“-”值无效是否存在除“”之外的其他无效值列表。

如果您编译一个带有破折号组件的 .iss 文件,它会告诉您只有字母数字字符是有效的。此外,它还会告诉您它不能以“\”或“/”开头或结尾。 ('/' 和 '\' 是特殊字符,可有效表示组件的级别。也是组件值或 "not"、"and" 或 "or" 已保留。

[Tasks][Components] 部分的 Name 参数值的规则是:

  • 第一个字符必须是 A-Z 范围内的字母字符(不区分大小写)或下划线
  • 后面必须是 A-Z 范围内的字母字符(大小写无关紧要)、下划线、数字或用作组件级别分隔符的斜线(向前或向后)
  • 名称不能是以下任何保留字 - notandor