Inno Setup Pascal Script文档

时间:2012-11-11 16:55:45

标签: api inno-setup

我开始使用Inno Setup,因为我认为与NSIS相比,Pascal Scripting会让我更容易做自定义内容。但是,似乎网上没有任何文档? official Wiki已被删除,我找不到任何API文档。有一个earlier question(3岁,永恒!)在悲伤的陈述中结束,没有任何东西存在。

到目前为止,我每次都想要做一些具体的事情时,我能够获得帮助(主要是在Stackoverflow ;-)),但每次我想做某事时我都不想去论坛。我现在的问题是创建一个目录,如果它不存在,我还没有找到任何人问这个问题。所以我问。如果你知道怎么做,请告诉我(怎么做;-))和哪里你学到了什么?

谢谢!

1 个答案:

答案 0 :(得分:3)

Pascal脚本语法非常接近Pascal / Delphi语法,因此您在Delphi DocWikiFree pascal documentation中有大量文档。

我所了解的关于inno-setup特定pascal脚本函数支持的最佳位置是Inno Setup帮助文件中的PascalScript部分,最相关的部分是:

关于你的上一个问题,请看一下:

var
  DocPath: string;
  DirPath: string;
begin
  DocPath := ExpandConstant('{userdocs}');
  DirPath := DocPath + '\ISTest';
  if not DirExists(DirPath) then
  begin
    if not CreateDir(DirPath) then
       MsgBox(SysErrorMessage(DLLGetLastError), mbError, mb_Ok);
  end;
end;

我在哪里学到了它?我是Delphi开发人员,pascal脚本的目标是接近Delphi,所以我认为我通过学习Delphi来学习它。现在,在看一下文档之前,我尝试做我想做的事情 a la Delphi ,如果我没有这样做,我会将文档作为最后的资源。