2009-12-08 4 views
2

Я пишу установщик, используя NSIS. Я хочу знать, как изменить или написать описание (текст на белом заголовке) на пользовательских страницах? Например, я вставляю настроенную страницу после страницы каталога, и описание остается тем же. I.e Выберите «Установить местоположение» ... Но я хочу изменить его в соответствии с требованиями к моей странице. Как мне изменить этот текст? Также я хочу получить доступ к переменной в разделе деинсталлятора, которая устанавливается с помощью некоторой строки в разделе установщика. Пожалуйста, помогите мне в этом ...Сценарии NSIS-Изменение текста заголовка. Также, используя ту же переменную в разделе установщика и деинсталлятора

ответ

4

Хорошо, вы, кажется, есть два вопроса там .. вероятно, лучше размещать их отдельно :)

Для установки названия персональной страницы, просто используйте следующий макрос (я получил мое помещен непосредственно перед вызовом nsDialogs::Create)

!insertmacro MUI_HEADER_TEXT $(MY_CUSTOM_TITLE) $(MY_CUSTOM_SUBTITLE) 

Где MY_CUSTOM_TITLE и MY_CUSTOM_SUBTITLE набор переменных в другом месте.

+0

Это было легко ... спасибо :) – Pia

1

Вам нужно будет сохранить строковое значение переменной во время установки, записав ее в файл или параметр реестра, а затем во время удаления, считывая это значение из того же места.

Я думаю, что вам нужно сделать, это:

!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "My alternate Choose Install Location text" 

Вы также можете редактировать языковые файлы. Это предполагает, что вы используете MUI для пользовательских страниц: http://nsis.sourceforge.net/Docs/Modern%20UI/Readme.html

+0

Я сделал это ... его работу. Thanx 4 ur help ... – Pia