Меню сайта
Опросы
Что нужно сделать быстрее?
Всего ответов: 113
Поддержать проект
Администрация
    Состояние ICQ в данный моментICQ: 368-000-200 (админ)
      Состояние в данный моментMRA: rus-open-source(админ)

2.3.3 Секции

В обычном инсталляторе пользователь может выбрать несколько компонентов, которые он желает установить. Например, устанавливая NSIS, вы можете выбрать инсталляцию исходного кода, дополнительных плагинов, примеров и многого другого. Каждый такой компонент имеет свой собственный кусок кода. Если пользователь выбирает установку этого компонента, инсталлятор выполнит тот код. В скриптах такой код находится в секциях. Каждая видимая секция - компонент, который пользователь может выбрать. В этом руководстве мы не будем обсуждать невидимые секции. Создать инсталлятор всего с одной секцией возможно, но если вы хотите использовать страницу компонентов и позволить пользователю выбирать, что устанавливать, а что нет, то все равно придется создать более одной секции.

Деинсталляторы также могут иметь несколько секций. Названия секций деинсталляторов имеют приставку 'un.'. Например:

Code
Section "Секция инсталлятора"
SectionEnd

Section "un.Секция деинсталллятора"
SectionEnd

Инструкции, которые могут быть использованы в секциях, весьма отличаются от инструкций атрибутов инсталлятора, они совершаются во время выполнения программы на компьютере пользователя. Такие инструкции могут извлекать файлы, читать и записывать в реестр, INI-файлы или в обычные файлы, создавать папки, ярлыки и многое другое. Подробнее об этом смотрите в разделе Инструкции.

Самые основные инструкции SetOutPath (сообщает инсталлятору, куда извлекать файлы) File (извлекает файлы). Пример

Code
Section "Моя программа"
SetOutPath $INSTDIR
File "My Program.exe"
File "Readme.txt"
SectionEnd

Более подробно о секциях читайте в разделе Секции.



Ваш профиль
Здравствуйте, Гость!
У Вас пока нет аватара, т.к. Вы либо не зарегистрированы либо не авторизованы
Гость, мы рады Вас видеть! Пожалуйста, зарегистрируйтесь или авторизуйтесь!
Друзья сайта
Система Orphus
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0



Нас считают:
Яндекс цитированияРейтинг@Mail.ru
 
 
© Copyright 2017 NSIS по-русски
Все права на материалы, находящиеся на сайте nsis.ucoz.ru, охраняются в соответствии с законодательством РФ, в том числе, об авторском праве и смежных правах. Перепечатка материалов допускается только по письменному согласованию с правообладателями контента. При любом использовании материалов сайта, гиперссылка обязательна.
Внимание! Редакция сайта не несет ответственности за содержание интернет-ресурсов, на которые есть ссылки на этом сайте.