Inno Setup:修改特定错误消息的图标和标题

时间:2016-11-22 09:27:08

标签: inno-setup

我有一个只应安装在64位架构上的程序。所以我补充道:

ArchitecturesAllowed = x64

在我的Inno安装文件中,以防止这种情况发生。

问题是所显示的信息有点过于严厉"。它显示"错误"标题和一个大红十字会。

我发现我可以更改此邮件的内容(使用OnlyOnTheseArchitectures消息),但无法修改图标和标题而不会影响其他错误消息。

我看不出哪一步可以匹配...

有没有办法让它像信息框一样?

1 个答案:

答案 0 :(得分:1)

没有通用的方法来修改任何标准的Inno Setup消息框。

您通常必须自己重新实现该功能。什么并不总是可能。

对于您的具体情况,您很幸运,因为您可以使用IsWin64 function中的InitializeSetup event function轻松实现自己的64位系统自定义检查。

使用MsgBox function显示您自己的自定义消息框。

function InitializeSetup(): Boolean;
begin
  Result := True;

  if not IsWin64 then
  begin
    MsgBox('This cannot be installed on 32-bit system.', mbInformation, MB_OK);
    Result := False;
  end;
end;

This cannot be installed on 32-bit system