Скрипт установки
На этой закладке вы должны указать команды сценария вашей установки. Инсталляция будет выполнять ТОЛЬКО ТО что вы определите здесь. Если Вы видите иконку в виде папки слева от какой-то команды, то эта команда может содержать другие команды и вы можете зайти внутрь нажав Enter или по двойному щелчку мыши. Туда вы можете вставить новые команды. Например, Диалог - Прогресс запускает все свои внутренние команды в отдельном потоке и ждет его завершения.
В левой части располагается список всех доступных команд. Рядом с ним расположен список команд текущего проекта. Они будут исполняться последовательно в момент запуска. В правой части, выводятся параметры текущей команды, которые вы можете редактировать.
Иконка для создаваемого исполняемого файла (инсталляции или деинсталляции). Если файл иконки содержит фреймы размером больше 64x64, то данные фреймы будут игнорироваться при добавлении иконки к запускаемому файлу. Если вы не хотите чтобы инсталлятор обрезал иконку, то присвойте глобальной переменной fullicon единицу. Вы можете это сделать через Меню - Инструменты - Глобальные переменные или в закладке Проект - Создание установки. В этом случае, вам следует указать также большую иконку для деинсталляции.
Корень скрипта установки
Можно определить дополнительный файл ресурсов RES, который будет добавлен к исполняемому файлу.
При необходимости, вы можете указать свой файл манифеста для файла установки. Следует заметить, что в этом случае, будет игнорироваться чекбокс Права администратора не нужны. Вы должны сами указать соответствующие права в файле манифеста.
Отмечен => В установку будет добавлен ресурс VERSION_INFO. Ресурс добавляется если вы указали Версию на закладке Информация о программе
Вы можете указать собственные значения для ресурса VERSION_INFO. Для этого определите следующие глобальные переменные в Инструменты-Глобальные переменные или в закладке Проект - Создание установки - Мультисборка.verprod - Имя продукта. По умолчанию равно '[program name]'.
unverprod - Имя продукта для деинсталлятора.
upverprod - Имя продукта для update.exe.
verdescr - Описание. По умолчанию равно '[program name] Setup'.
unverdescr - Описание для uninstall.exe. По умолчанию равно '[program name] Uninstall'.
upverdescr - Описание для update.exe. По умолчанию равно '[program name] Update'.
vercopy - Авторские права. По умолчанию равно 'Copyright (c) [year] [company name]'.
verlang - Язык. Вы можете указать язык в формате langid/codepage, где langid можно взять на странице https://msdn.microsoft.com/en-us/goglobal/bb964664.aspx, а codepage это номер кодовой страницы. Пример, 1030/1252. Значение по умолчанию, Английский (USA) = 1030/1252.
Отмечен => Запускаемый файл не требует прав администратора. Не будут показываться UAC сообщения, когда пользователь запустит данный файл. Будьте осторожны, отмечайте этот пункт только когда вы знаете, что делайте. Например, если он отмечен, то приложение не сможет ничего записать в Program Files и в HKEY_LOCAL_MACHINE Реестра и т.д.
Предварительная проверка прав
Скрипт может содержать внутренние команды, которые требуют определенных прав. Если пользователь запускает установку, наличие дополнительных прав будет проверено в первую очередь. Выберите что делать, если пользователь не имеет соответствующих прав.
Нет - Не проверять, установка может запускаться.
Сообщение & Продолжить - Показывать предупреждающее сообщение и дать возможность продолжить установку.
Сообщение & Закрыть - Показывать сообщение об ошибке и прекратить установку.
Отмечен => Запускаемый установочный файл будет удален после окончания установки. Файл удаляется даже, если он имеет атрибут Только для чтения. Инсталяционный файл удаляется даже если пользователь самостоятельно прекратил установку или установка прервана по команде Выхода/перезагрузки. Следует заметить, что файл не удалится в следующих случаях: если он расположен на CD/DVD диске, флэшке с защитой от записи или, если у пользователя (от имени которого запущена установка) не хватает прав доступа для его удаления. Имеется переменная selfdelete, которой можно управлять этой опцией. Если она равна 1, то установка будет удалена после завершения. Вы можете менять значение этой переменной в любой момент установки.
Рассмотрим пример, когда вы хотите удалить установочный файл только в случае успешного завершения инсталляции. В этом случае, не отмечайте данную опцию здесь, а вставьте в конце скрипта команду Установить переменные и присвойте там selfdelete значение 1. Данный чекбокс устанавливает только первоначальное значение переменной selfdelete, которое вы в дальнейшем можете изменять.
Позволять одновременные запуски
Отмечен => По умолчанию, пользователь не может запустить две копии установки. Если вы отметите этот чекбокс, пользователь сможет запустить любое количество установок одновременно.
Установки диалога
Левая картинка для диалогов, которые поддерживают такую возможность.
Заголовок диалоговых окон.
<по умолчанию> => #lcaption#