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

2.2 Файлы сценариев

Чтобы создавать в NSIS инсталлятор, Вы сначала должны записать сценарий NSIS. Сценарий NSIS - это обычный текстовый файл со специальным синтаксисом. Вы можете редактировать сценарии в любом текстовом редакторе. Рекомендуется Вам использовать текстовый редактор, который показывает номера строк, потому что NSIS использует номера строк, чтобы указать, где ошибка, и предупреждать Вас о том, где ошибки могли бы быть. Также рекомендуются редакторы с подсветкой синтаксиса. Вы можете загрузить редакторы, созданные специально для NSIS и программы для подсветки синтаксиса с NSIS Wiki.

В NSIS записывают сценарий для каждой строки, который обрабатывается как команда. Если ваша команда слишком длинна для одной строки, Вы можете использовать наклонную черту влево - '\' - в конце строки. Компилятор обработает новую строку как добавление к предыдущей строке и не будет ожидать новую команду. Например:


Code
Messagebox MB_OK|MB_ICONINFORMATION \
"Это пример, который показывает, как использовать \
конец строки для больших команд в сценариях NSIS"

Если Вы хотите использовать двойную кавычку в строке, Вы можете или использовать $\" чтобы выйти из кавычки или цитировать строку с различным типом кавычки, типа 'или'.

Для получения более подробного описания формата скрипта, посмотрите Формат файла скрипта.

По умалчиванию файл скрипта имеет расширение .nsi. Файлы заголовков расширение - .nsh. Файлы заголовка могут помочь Вам упорядочить Ваш сценарий, разделяя скрипт больше, чем на одни блок, Вы можете также поместить туда функции или макросы в файл заголовка и включить файл заголовка в другие инсталляторы. Это делает модифицирование проще, и это также делает ваши сценарии более легкими для чтения. Чтобы включить файл заголовка в Ваш скрипт используйте !include. Файлы заголовков, которые постоянно находятся в каталоге NSIS, могут быть включены только по их названию. Например:

Code
!include Sections.nsh



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



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