Пишу установщик с помощью NSIS. Я хочу знать, как изменить или написать описание (текст в белом заголовке) на пользовательских страницах? Например: я вставляю настроенную страницу после страницы каталога, и описание остается прежним, т.е. выберите место установки ... Но я хочу изменить его в соответствии с требованиями моей страницы. Как мне изменить этот текст? Также я хочу получить доступ к переменной в разделе деинсталлятора, который задается некоторой строкой в разделе установщика. Пожалуйста помоги мне с этим...
Скрипты NSIS - изменение текста заголовка. Также используется одна и та же переменная как в разделе установщика, так и в разделе деинсталлятора.
Ответы (2)
Ладно, похоже, у вас есть два вопроса ... наверное, лучше всего их опубликовать отдельно :)
Чтобы задать заголовок настраиваемой страницы, просто используйте следующий макрос (я разместил свой прямо перед вызовом nsDialogs::Create
)
!insertmacro MUI_HEADER_TEXT $(MY_CUSTOM_TITLE) $(MY_CUSTOM_SUBTITLE)
Где MY_CUSTOM_TITLE
и MY_CUSTOM_SUBTITLE
- переменные, установленные в другом месте.
person
saschabeaumont
schedule
09.12.2009
Вам нужно будет сохранить строковое значение переменной во время установки, записав его в файл или параметр реестра, а затем позже, во время удаления, прочитав это значение из того же места.
Думаю, вам нужно сделать вот что:
!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "My alternate Choose Install Location text"
Вы также можете редактировать языковые файлы. Предполагается, что вы используете MUI для своих пользовательских страниц: http://nsis.sourceforge.net/Docs/Modern%20UI/Readme.html
person
AaronLS
schedule
08.12.2009
К сожалению, для деинсталлятора почти нет пользовательских текстов (только MUI_UNCONFIRMPAGE_TEXT_TOP и MUI_UNCONFIRMPAGE_TEXT_LOCATION). Кто-то мог подумать, что программное обеспечение такое же старое, как NSIS, и третья мажорная версия покрыла бы это давно ...
- person Mader Levap; 15.12.2018