【发布时间】:2014-05-19 20:22:42
【问题描述】:
有谁知道是否有办法将内联 cmets 添加到 InnoSetup 源文件?
我做了一些实验:
; a comment (allowed)
[Setup]
AppName=MyApp // a comment (allowed)
AppVersion=1.2.3.4 ; a comment (allowed)
DefaultDirName="{pf}\My App" seems you can have anything at all here (allowed)
[Dirs]
Name: "{userdocs}\My App"
Name: {userdocs}\MyApp // a comment (allowed)
Name: "{userdocs}\My App" // a comment (not allowed)
Name: {userdocs}\MyApp ; // a comment (not allowed)
Name: "{userdocs}\My App" ; // a comment (not allowed)
并且(我认为)我发现在编译器不再期望任何操作数的任何地方都允许使用注释,但如果存在的话,我更愿意使用更严格的语法。
【问题讨论】:
-
在 script 部分(除
[Code]之外的任何内容)中,分号用于内联注释。在名称值部分中,不可能内联注释,因为无论如何都没有包含值部分,所以等号后面的就是值,不管它是什么。分号分隔的部分也不能内联它,因为它是它们的分隔符。您的示例脚本中实际上只有一个注释,即第一个注释。 -
谢谢@TLama,是的,我就是这么想的。事实上,在我说
a comment is allowed anywhere where the compiler isn't expecting any more operands的地方,我应该说的是“编译器不会检查一行上的意外操作数”。
标签: comments inline inno-setup