2015-11-19 4 views
0

Я хочу изменить (в коде) текст определенных меток на установщике WizardForm, который НЕ отображается WizardForm.Изменение текстов меток на странице WizardForm в Inno Setup

Пример:

ReadyLabel2a=Click Install to continue with the installation, or click Back if you want to review or change any settings. 

Я не могу сделать WizardForm.ReadyLabel2a.Caption := 'BLAH'; как компилятор жалуется на неизвестный идентификатор ReadyLabel2a.

Есть ли способ сделать это?

Благодаря

ответ

0

Все компоненты формы мастера установки подвергаются.

Метка ReadyLabel, а не ReadyLabel2a. ReadyLabel2a - это идентификатор сообщения. Установщик использует либо сообщение ReadyLabel2a, либо ReadyLabel2b для ReadyLabel, в зависимости от конфигурации установки.

WizardForm.ReadyLabel.Caption := 'BLAH'; 

См. TWizardForm class declaration.


Вы можете найти как сообщения используются в элементах управления в Inno Setup source code


Если вам нужно иметь инсталлятор конкретные тексты для некоторых стандартных сообщений, изменять тексты с помощью Messages section:

[Messages] 
ReadyLabel2a=Click Install to continue with the installation, or click Back if you want to review or change any settings. 
+0

Спасибо, но я использовал ReadyLabel2a в качестве примера ... В том же разделе у нас есть WizardReady, это разоблачено? Я не мог видеть, что в классе decl ... Есть ли документ, который отображает свойства в сообщение lD .. Также был бы способ изменить текст на основе идентификатора сообщения ??? ... Спасибо – ababeel

+0

Как я уже писал, все компоненты разоблачены. «WizardReady» используется для «PageNameLabel», когда текущая страница является «готовой страницей». Нет картографического документа. Но вы можете узнать, как сообщения используются в [Исходный код Inno Setup] (https://github.com/jrsoftware/issrc/). Почему вам все равно нужно их менять? –

+0

Если вам нужно иметь специальные тексты для определенных стандартных сообщений, измените текст, используя раздел «Сообщения». См. Мой отредактированный ответ. –

Смежные вопросы