2013-04-17 2 views
3

Могу ли я разместить сообщение на странице приветствия Inno Setup? Я хотел бы что-то like thisInno Setup - Как я могу отправить сообщение на страницу приветствия

+0

Редактировать файл ISL или добавить CustomMessage на [CODE] 'TLabel.Create (WizardForm)'. – RobeN

+0

@RobeN Считается плохой практикой для редактирования файла '.isl' напрямую, поскольку это отрицательно влияет на ремонтопригодность, и любые изменения будут уничтожены при их обновлении. – Deanna

+1

@ Deanna нет, если вы создаете собственную/персонализированную версию IS (например, пользовательскую компиляцию), которую вы используете для большого количества инсталляторов. Вы всегда можете создать свой собственный файл ISL, чтобы сохранить ISS Script в чистоте и порядке. – RobeN

ответ

14

Вы можете изменить текст приветствия путем переопределения значения на [Messages] секции:

[Messages] 
WelcomeLabel2=This will install [name/ver] on your computer.%n%nIt is recommended that you close all other applications and disable any anti virus before continuing. 

Если вы хотите изменить стиль (цвет, размер и т.д.), то вы необходимо будет создавать и размещать элементы управления отдельно в функции события InitializeWizard().

+0

Спасибо большое! Но я до сих пор не знаю, как написать код для изменения цвета и размера слова, любой пример кода для справки? –

5

@Deanna ответ правильный.

Теперь, если вы хотите изменить цвет шрифта и формат, который вы можете сделать:

[Messages] 
WelcomeLabel2=This will install [name/ver] on your computer.%n%nIt is recommended that you close all other applications and disable any anti virus before continuing. 

[Code] 
procedure InitializeWizard(); 
begin 
    WizardForm.WelcomeLabel2.Font.Style := [fsBold]; //Bold 
    WizardForm.WelcomeLabel2.Font.Color := clRed; // And red colour 
end; 
Смежные вопросы