在Inno Setup Pascal脚本中声明变量

全能的

我在脚本中添加了以下代码:

[Code]
function IsSomeAppInstalled: Boolean;
begin
  Result := FileExists(ExpandConstant('{pf32}\SomeApp\Some.dll'));
end;

function InitializeSetup(): Boolean;
begin
   Boolean bIsInstalled := IsSomeAppInstalled();
   MsgBox('IsSomeAppInstalled: ' + IntToStr(Integer(bIsInstalled)), mbInformation, MB_OK);
   Result := true;
end;

线

Boolean bIsInstalled := IsSomeAppInstalled();

引发错误

内部错误(20)

这可能是什么错误?

马丁·普里克里(Martin Prikryl)

在Pascal(脚本)中,您可以在实际代码之前使用var关键字声明变量

function InitializeSetup(): Boolean;
var
  bIsInstalled: Boolean;
begin
  bIsInstalled := IsSomeAppInstalled();
  MsgBox('IsSomeAppInstalled: ' + IntToStr(Integer(bIsInstalled)), mbInformation, MB_OK);
  Result := true;
end;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Inno Setup Pascal脚本中检查对象是否为NULL?

Inno Setup中的条件DisableProgramGroupPage

在Inno Setup中检查系统架构

Inno Setup遍历Pascal代码中的[Files]部分

Inno Setup中AppData \ LocalLow的常量?

在Inno Setup中从过程调用函数?

在Inno Setup Pascal脚本中在运行时评估预处理器宏

Inno Setup-如何在Pascal脚本中本地化字符串?

Inno Setup中的条件文件复制

Inno Setup检测[代码]中的所选语言

如何从Inno Setup Pascal脚本设置版本号

如何在Inno Setup Pascal脚本中设置现有文件的创建时间

在Inno Setup脚本中提供SignTool配置

在Inno Setup Pascal脚本中访问PAnsiChar指向的内存

在Inno Setup中调试不工作的Pascal检查条件(DirExists)

Inno Setup Pascal脚本中的多行注释

如何确定是否已在Inno Setup Pascal脚本中构造了对象?

在Inno Setup Pascal脚本中销毁对象

在Inno Setup Pascal脚本中从URL解析主机名和协议

Inno Setup使用Pascal脚本自定义FinishedLabel

卸载程序中的Inno Setup脚本常量

在Inno Setup中记录TWindowsVersion

Inno Setup,[运行]中参数中的空格

Inno Setup Unicode版本的Pascal脚本中“字符集”上的“类型不匹配”错误

使用Inno Setup Pascal脚本中的MediaInfo库获取图像文件信息

Inno Setup在Pascal脚本中获取最小和最大整数值

阻止按钮在Inno Setup中获得焦点

Inno Setup 中的动态密码

如何在 Inno Setup Pascal Script 中取消引用指针?