## Общие правила использования Qt Installer Framwork ### Что такое Qt Installer Framwork **Qt Installer Framework** (QIF) предоставляет набор инструментов и утилит для создания установщиков для поддерживаемых настольных платформ Qt: Linux, Microsoft Windows и OS X. В **CQtDeployer** QIF доступен в виде опции qif. ### Как использовать опцию qif Опция qif является булевским параметром для создания Установочного файла. #### Пример: ``` bash cqtdeployer ... qif ``` Где: * **...** - список других опций. * **qif** - опция для использования qt installer framework с шаблоном по умолчанию. По умолчанию cqtdeployer создаст установочный файл с одним пакетом в котором будет лежать весь ваш дистрибутив. Если вы хотите его настроить вы должны использовать [параметр c поддержкой выбора пакета](https://github.com/QuasarApp/CQtDeployer/wiki/Параметры) Для создание нового пакета используйте флаг -targetPackage [package;tar1] Где: * **package** - это имя пакета * **tar1** - это название таргета который должен попасть в этот пакет. Или вы можете описать пакеты в [конфигурационном файле](https://github.com/QuasarApp/CQtDeployer/wiki/DeployConfigFileRu) ```json { "targetPackage": [ [ "package", "tar1" ] ], } ``` # Пользовательский Шаблон для QIF Начиная с Версии CQtDeployer 1.5 вы можете использовать свой собственный шаблон установщика. Для этого вы должны передать в параметр qif путь к вашему шаблону. ### Шаблон Шаблон qif долже содержать 2 папки: * packages * config ### Внимание Название пакетов в папке packages должны совподать с названием пакетов при развертывание. Например: ``` json "targetPackage": [ [ "myCustomInstaller", "tar1" ] ], ``` ``` bash . ├── config │ ├── config.xml │ └── style.qss └── packages └── myCustomInstaller └── meta ├── installscript.qs └── package.xml 4 directories, 4 files ``` Если имена папок не совподут с именами пакетов то CQtDeployer будет использовать стандартный пакет для QIF.