我有一个只应安装在64位架构上的程序。所以我补充道:
ArchitecturesAllowed = x64
在我的Inno安装文件中,以防止这种情况发生。
问题是所显示的信息有点过于严厉"。它显示"错误"标题和一个大红十字会。
我发现我可以更改此邮件的内容(使用OnlyOnTheseArchitectures
消息),但无法修改图标和标题而不会影响其他错误消息。
我看不出哪一步可以匹配...
有没有办法让它像信息框一样?
答案 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;