изменение шрифта текста настраиваемого сообщения в настройке inno - PullRequest
0 голосов
/ 18 апреля 2020

Есть ли способ изменить цвет пользовательского сообщения в inno setup?

вот мой тестовый код

[Setup]
AppName=My Program
AppVersion=1.5
WizardStyle=modern
DefaultGroupName=My Program
UninstallDisplayIcon={app}\MyProg.exe
OutputDir=userdocs:Inno Setup Examples Output
CreateAppDir=False

[Components]
Name: "program"; Description: "{cm:mymessage}"

[Icons]
Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"

[CustomMessages]
mymessage=this is my message

here is where I would like to change color

любая идея о том, как я могу выполнить sh this

Я обнаружил, что могу изменять сообщения, используя идентификатор сообщения, можно ли что-то подобное использовать для пользовательских сообщений?

[Code]
procedure InitializeWizard();
begin
  WizardForm.WelcomeLabel2.Font.Style := [fsBold]; //Bold
  WizardForm.WelcomeLabel2.Font.Color := clRed; // And red colour
end; 

1 Ответ

0 голосов
/ 19 апреля 2020

Официального способа сделать это в ванильной Inno Setup не существует.

Проще говоря: это возможно только при изменении источников и перекомпиляции Inno Setup из-за назначения цвета текст игнорируется:

  WizardForm.ComponentsList.Font.Color := clRed;
  WizardForm.ComponentsList.Color := clBlue;

Некоторые сторонние расширения ( Графический установщик - я его разработчик) или измененная версия Inno Setup позволяет это.

...