Inno Setup 语法 - OR, AND

11

我需要修改一个Inno Setup脚本,但是我无法编译它(每次编译都要等待将近1小时才能完成构建)。我需要知道如何编写以下C++伪代码表达式:

if ((A==B) || (A==C))
{
  // do something
}
问题是我应该如何在Inno Setup脚本中编写它,如果可能的话,您是否知道这种脚本语言是否专门针对Inno Setup还是可以在其他地方找到指南?在官方网站上,很难以简单的方式获得所需内容,而且很令人困惑,我找不到带有OR的简单示例(示例非常基础)。

1
如果你正在寻找一份指南,我建议访问http://www.mirality.co.nz/inno/tips.php。 - Miral
1个回答

15

Inno Setup工具使用的脚本语言基于Pascal语言,其常规语法至少可以从Pascal编程语言中学习。与Inno Setup Pascal Script最接近的语言是Delphi(事实上,Inno Setup自身就是用Delphi编写的)。您要翻译的代码将如下所示:

if (A = B) or (A = C) then
begin
  { do something }
end;

1
谢谢,我会尝试这个方法。顺便问一下,除了 {} 之外,有没有其他注释行的方法? - fresko
1
是的,对于代码部分,您可以使用 // 进行单行注释,使用 { ... } 进行块注释。 - RobeN

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接