Запуск из командной строки
Возможности CreateInstall позволяют создавать установки используя консоль или bat файлы.
Вы можете вызывать cicmd.exe для создания инсталляций из командной строки указав в параметре абсолютный или относительный путь к вашему файлу проекта your_project.ci. Если у вас установлена Light или Free версия, то используйте соответственно cicmdl.exe и cicmdf.exe.
cicmd.exe Projects\mysetup.ci
c:\Program Files\CreateInstall\cicmd.exe "c:\My Projects\program.ci"
Также, имеется консольная версия сборщика инсталляций CreateInstall cicmdcon.exe. Для Light и Free версий это соответственно cicmdconl.exe и cicmdconf.exe. Все параметры точно такие же как и для cicmd.exe.
cicmdcon.exe Projects\mysetup.ci
c:\Program Files\CreateInstall\cicmdcon.exe "c:\My Projects\program.ci"
Дополнительные параметры
Вы можете при запуске определять состояние чекбоксов 'Запускать инсталляцию после закрытия окна' и 'Автоматически закрывать после окончания'. В этом случае состояния чекбоксов указанные на странице Проект - Создание установки будут игнорироваться.
Автоматически закрывать после окончания
-c или -c1 - отмечен
-c0 - не отмечен
Запускать инсталляцию после закрытия окна
-r или -r1 - отмечен
-r0 - не отмечен
cicmd.exe -r0 -c1 Projects\mysetup.ci
cicmd.exe -c0 Projects\mysetup.ci
cicmd.exe -r1 Projects\mysetup.ci
Определение глобальных переменных
Опция -v позволяет устанавливать глобальные переменные при создании установки из командной строки. Глобальные переменные перечисляются через ';' со знаком '=': имя=значение;имя=значение.
cicmd.exe -r0 -v "var1=Some string;var2=10" Projects\mysetup.ci
cicmd.exe -v "version=Free;id=16;date=07/07/09" Projects\mysetup.ci
Вы можете указывать эти глобальные переменные в своем проекте как $имя переменной$.
Мультисборка
CreateInstall позволяет вам использовать один проект для содания нескольких различных установок в зависимости от глобальных переменных. Вы можете создавать инсталляцию с различным набором переменных используя параметр -m из командной строки. Смотрите Как создать несколько установок из одного проекта для более детальной информации.