Inno Setup - 重命名MsgBox标题栏

时间:2017-09-24 22:08:07

标签: inno-setup

这是我的代码:

[Code]
procedure CurStepChanged(CurStep: TSetupStep);
  var
  ErrorCode: integer;
begin
  if CurStep = ssPostInstall then
  begin;
    if MsgBox('Czy chcesz zainstalować pakiet DirectX9?', mbConfirmation, MB_YESNO) = IDYES then
    begin
    ShellExec('', ExpandConstant('{src}\directx\dxsetup.exe'), '', '', SW_SHOW, ewWaitUntilTerminated, ErrorCode);
    end;
  end;
end;

可以只重命名一个MsgBox的标题吗?假设我想创建另一个MsgBox,我想要另外两个标题,例如:Instalator#1,Instalator#2。语言文件的更改将影响MsgBox'es。

enter image description here

1 个答案:

答案 0 :(得分:1)

1)您可以在Inno Setup安装目录中的.isl文件中更改所有消息框(以及所有对话框)的标题:

编辑 Languages \ Polish.isl (在您的情况下)或 Default.isl (对于英语)并将 SetupAppTitle 更改为您想要的值

App title

2)您无法为各种MsgBox-es设置不同的标题,因为Inno Setup不支持此功能,但您可以像常规Windows窗体一样实现自己的MSgBox对话框并以此方式设置标题。