我一直在阅读Inno Setup预处理器文档,在指令语法文档约定中偶然发现了一个表达式(define | :)
:(https://jrsoftware.org/ispphelp/index.php?topic=define)
(define | :) [private | protected | public] <ident> [[ <expr> ]] [[=] <expr>]
(define | :)
在这里是什么意思?
这意味着您可以使用具有相同含义的define
或:
。CCD_ 5表示"em";或"在语法声明中。
因此,虽然你通常会使用:
#define AppName "My Program"
你也可以使用:
#: AppName "My Program"
不过,到目前为止,我从未见过后一种语法在使用
还要注意,|
并不一定意味着这两个备选方案是等效的。它们通常不是(如private | protected | public
的情况(。正是在这种特殊的情况下,他们才是