You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Inno Setup消息框按钮及相关窗口标题修改方法咨询

修改Inno Setup中各类提示窗口标题的方法

一、修改系统内置提示框的标题(文件不存在/已存在、安装取消确认)

Inno Setup的内置提示窗口标题,直接通过[Messages]配置段修改对应项即可,无需编写代码:

  • 文件已存在提示框:修改FileExistsTitle项
  • 文件不存在提示框:修改FileNotFoundTitle项
  • 安装取消确认提示框:修改CancelTitle项

示例配置:

[Messages]
FileExistsTitle=文件冲突提示
FileNotFoundTitle=文件缺失提示
CancelTitle=确认取消安装

二、修改安装取消后自定义提示窗口的标题

你提供的示例代码使用MsgBox弹出取消提示,但MsgBox无法自定义标题,默认使用安装程序名称作为标题。要自定义标题,需改用Windows API的MessageBox函数,同时保留原有的取消判断逻辑。

修改后的代码如下:

[Code]
var
  LastStep: TSetupStep;

procedure CurStepChanged(CurStep: TSetupStep);
begin
  Log(Format('当前步骤: %d', [CurStep]));
  LastStep := CurStep;
end;

procedure DeinitializeSetup();
begin
  // 安装已启动但未完成,判定为取消操作
  if LastStep = ssInstall then
  begin
    // 使用MessageBox自定义标题和内容,参数依次为:父窗口句柄、提示内容、窗口标题、图标+按钮类型
    MessageBox(0, '安装已取消!', '安装提示', MB_OK or MB_ICONINFORMATION);
  end;
end;

代码说明:

  • MessageBox函数的第三个参数就是自定义的窗口标题
  • MB_OK or MB_ICONINFORMATION指定了窗口的按钮样式和图标,和原MsgBox的mbInformation, MB_OK效果一致

内容的提问来源于stack exchange,提问作者HayTxaHT ՀայՏղաՀՏ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 17:40:06