Skip to content

QIF(ru)

EndrII edited this page Sep 6, 2020 · 5 revisions

Общие правила использования Qt Installer Framwork

Что такое Qt Installer Framwork

Qt Installer Framework (QIF) предоставляет набор инструментов и утилит для создания установщиков для поддерживаемых настольных платформ Qt: Linux, Microsoft Windows и OS X. В CQtDeployer QIF доступен в виде опции qif.

Как использовать опцию qif

Опция qif является булевским параметром для создания Установочного файла.

Пример:

    cqtdeployer ... qif

Где:

  • ... - список других опций.
  • qif - опция для использования qt installer framework с шаблоном по умолчанию.

По умолчанию cqtdeployer создаст установочный файл с одним пакетом в котором будет лежать весь ваш дистрибутив. Если вы хотите его настроить вы должны использовать параметр c поддержкой выбора пакета Для создание нового пакета используйте флаг -targetPackage [package;tar1]

Где:

  • package - это имя пакета
  • tar1 - это название таргета который должен попасть в этот пакет.

Или вы можете описать пакеты в конфигурационном файле

{
"targetPackage": [
    [
        "package",
        "tar1"
    ]
],
}

Пользовательский Шаблон для QIF

Начиная с Версии CQtDeployer 1.5 вы можете использовать свой собственный шаблон установщика. Для этого вы должны передать в параметр qif путь к вашему шаблону.

Шаблон

Шаблон qif долже содержать 2 папки:

  • packages
  • config

Внимание

Название пакетов в папке packages должны совподать с названием пакетов при развертывание. Например:

"targetPackage": [
    [
        "myCustomInstaller",
        "tar1"
    ]
],
.
├── config
│   ├── config.xml
│   └── style.qss
└── packages
    └── myCustomInstaller
        └── meta
            ├── installscript.qs
            └── package.xml

4 directories, 4 files

Если имена папок не совподут с именами пакетов то CQtDeployer будет использовать стандартный пакет для QIF.