EN  RU
Войти
Главная
Скачать
Купить
Документация
Поддержка
Контакты
 
Справочная информация  /  FAQ

Как создать несколько установок из одного проекта

CreateInstall позволяет создавать несколько установок используя только один проект. Вы можете использовать эту возможность, если ваши установки мало отличаются друг от друга. Для этого вам необходимо определить наборы глобальных переменных для каждой установки на закладке Препроцессор. Вы можете создавать до 10 различных установок на одном проекте. После этого, указывайте в вашем проекте эти глобальные переменные как $имя_переменной$. Данные переменные будут заменены перед созданием установки. Не забывайте изменить в проекте имя результирующего файла или директорию вывода таким образом, чтобы создаваемые установки не перезаписывали друг друга.

Директория вывода => c:\my setups\$ver$
Установочный файл => setup$itype$.exe

Создание установки

По умолчанию, CreateInstall создает установку для первого набора глобальных переменных. Вы можете запустить создание установки с другим набором переменных с помощью опции -m из командной строки. Смотрите Запуск из командной строки.

Также вы можете воспользоваться пунктом меню Установка - Мультисборка. Он также позволяет создать установки сразу для всех наборов глобальных переменных. Смотрите Мультисборка.

Как включать или исключать команды в зависимости от значения глобальной переменной.

Команда Исходный код позволяет учитывать или игнорировать команды в зависимости от значения одной или нескольких глобальных переменных.

Предположим у вас есть глобальные переменные var1 и var2. Вы хотите чтобы команда компилировалась только если значение переменной var1 не равно нулю, а var2 равно строке free.

Добавьте команду Исходный код в ваш проект и вставьте внутрь ее все требуемые команды. После этого в самой команде Исходный код укажите следующее:

ifdef $var1$ && "$var2$" %== "free"
{
   $body$
}

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

Смотрите также

  • Как сделать один проект для создания инсталляций у нескольких приложений
Eonza automation software - free, open source cross-platform program for easy creation and management of scripts.
  • Справочная информация
    • Введение
    • Первое знакомство
    • Сравнение инсталляторов
    • Лицензионное соглашение
    • Лицензия Light
    • Лицензия Free
    • Возможности программы
    • Список команд
    • FAQ
      • Глобальные переменные
      • Как использовать переменные среды
      • Как определить Control ID
      • Как подписать инсталляцию
      • Как создавать ярлыки
      • Локальные переменные
      • Переносная версия
      • Установка 64-bit приложений
      • Ложные срабатывания антивирусов
      • Фильтр распаковки
      • Запуск из командной строки
      • Как двигать контролы
      • Как использовать Условие
      • Мультисборка установок
      • Общие параметры диалогов
      • Переменные зависимые от языка
      • Переменные-параметры диалогов
      • Предопределенные директории
      • Предопределенные переменные
      • Функция-обработчик диалогов
    • Примеры
    • CreateInstall Assistant
    • Распаковщик установок
    • Решение проблем
Политика конфиденциальности
Copyright © ООО «Новострим», 2009-2026 ОГРН 1107232031390. Все права защищены.