我开始使用Inno Setup,因为我认为与NSIS相比,Pascal Scripting会让我更容易做自定义内容。但是,似乎网上没有任何文档? official Wiki已被删除,我找不到任何API文档。有一个earlier question(3岁,永恒!)在悲伤的陈述中结束,没有任何东西存在。
到目前为止,我每次都想要做一些具体的事情时,我能够获得帮助(主要是在Stackoverflow ;-)),但每次我想做某事时我都不想去论坛。我现在的问题是创建一个目录,如果它不存在,我还没有找到任何人问这个问题。所以我问。如果你知道怎么做,请告诉我(怎么做;-))和哪里你学到了什么?
谢谢!
答案 0 :(得分:3)
Pascal脚本语法非常接近Pascal / Delphi语法,因此您在Delphi DocWiki和Free 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 ,如果我没有这样做,我会将文档作为最后的资源。