CPackIFW
Новое в версии 3.1.
Этот модуль ищет расположение командных утилит, поставляемых с Qt Installer Framework (QtIFW).
Модуль также определяет несколько команд для управления поведением CPack IFW Generator.
Команды
Модуль определяет следующие команды:
-
cpack_ifw_configure_component -
Устанавливает аргументы, специфичные для генератора CPack IFW.
cpack_ifw_configure_component(<compname> [COMMON] [ESSENTIAL] [VIRTUAL] [FORCED_INSTALLATION] [REQUIRES_ADMIN_RIGHTS] [NAME <name>] [DISPLAY_NAME <display_name>] # Note: Internationalization supported [DESCRIPTION <description>] # Note: Internationalization supported [UPDATE_TEXT <update_text>] [VERSION <version>] [RELEASE_DATE <release_date>] [SCRIPT <script>] [PRIORITY|SORTING_PRIORITY <sorting_priority>] # Note: PRIORITY is deprecated [DEPENDS|DEPENDENCIES <com_id> ...] [AUTO_DEPEND_ON <comp_id> ...] [LICENSES <display_name> <file_path> ...] [DEFAULT <value>] [USER_INTERFACES <file_path> <file_path> ...] [TRANSLATIONS <file_path> <file_path> ...] [REPLACES <comp_id> ...] [CHECKABLE <value>])Эта команда должна вызываться после команды
cpack_add_component().-
COMMON -
Если установлено, компонент будет упакован и установлен как часть группы, к которой он принадлежит.
-
ESSENTIAL -
Новое в версии 3.6.
Если установлено, менеджер пакетов остаётся отключённым до тех пор, пока этот компонент не будет обновлён.
-
VIRTUAL -
Новое в версии 3.8.
Если установлено, компонент будет скрыт от установщика. Это эквивалентно параметру
HIDDENкомандыcpack_add_component(). -
FORCED_INSTALLATION -
Новое в версии 3.8.
Если установлено, компонент всегда должен быть установлен. Это эквивалентно параметру
REQUIREDкомандыcpack_add_component(). -
REQUIRES_ADMIN_RIGHTS -
Новое в версии 3.8.
Установите значение, если компонент должен быть установлен с повышенными правами.
-
NAME -
Используется для создания идентификатора, похожего на домен, для этого компонента. По умолчанию используется имя исходного компонента.
-
DISPLAY_NAME -
Новое в версии 3.8.
Установите значение, чтобы перезаписать исходное имя, настроенное командой
cpack_add_component(). -
DESCRIPTION -
Новое в версии 3.8.
Установите значение, чтобы перезаписать исходное описание, настроенное командой
cpack_add_component(). -
UPDATE_TEXT -
Новое в версии 3.8.
Будет добавлено к описанию компонента, если это обновление компонента.
-
VERSION -
Версия компонента. По умолчанию используется
CPACK_PACKAGE_VERSION. -
RELEASE_DATE -
Новое в версии 3.8.
Оставьте пустым, чтобы сгенерировать автоматически.
-
SCRIPT -
Относительный или абсолютный путь к скрипту операций для этого компонента.
-
SORTING_PRIORITY -
Новое в версии 3.8.
Приоритет компонента в дереве.
-
PRIORITY -
Устаревшее с версии 3.8: Старое имя для
SORTING_PRIORITY. -
DEPENDS, DEPENDENCIES -
Новое в версии 3.8.
Список идентификаторов зависимых компонентов или групп компонентов в стиле QtIFW.
Новое в версии 3.21.
Имена компонентов или групп, перечисленные в качестве зависимостей, могут содержать дефисы. Для этого требуется QtIFW 3.1 или более поздняя версия.
-
AUTO_DEPEND_ON -
Новое в версии 3.8.
Список идентификаторов компонентов или групп компонентов в стиле QtIFW, от которых у этого компонента есть автоматическая зависимость.
-
LICENSES -
Пара «<имя_для_отображения>» и «<путь_к_файлу>» текста лицензии для этого компонента. Вы можете указать более одной лицензии.
-
DEFAULT -
Новое в версии 3.8.
Возможные значения: TRUE, FALSE и SCRIPT. Установите FALSE, чтобы отключить компонент в установщике, или SCRIPT, чтобы разрешить его во время выполнения (не забудьте добавить файл скрипта как значение параметра
SCRIPT). -
USER_INTERFACES -
Новое в версии 3.7.
Список путей к файлам (файлы '.ui'), представляющим страницы для загрузки.
-
TRANSLATIONS -
Новое в версии 3.8.
Список путей к файлам (файлы '.qm'), представляющим языковые переводы для загрузки.
-
REPLACES -
Новое в версии 3.10.
Список идентификаторов компонентов или групп компонентов для замены.
-
CHECKABLE -
Новое в версии 3.10.
Возможные значения: TRUE, FALSE. Установите FALSE, если хотите скрыть флажок для элемента. Это полезно, когда необходимо выбрать только несколько подкомпонентов вместо всех.
-
-
cpack_ifw_configure_component_group -
Устанавливает аргументы, специфичные для генератора CPack IFW.
cpack_ifw_configure_component_group(<groupname> [VIRTUAL] [FORCED_INSTALLATION] [REQUIRES_ADMIN_RIGHTS] [NAME <name>] [DISPLAY_NAME <display_name>] # Note: Internationalization supported [DESCRIPTION <description>] # Note: Internationalization supported [UPDATE_TEXT <update_text>] [VERSION <version>] [RELEASE_DATE <release_date>] [SCRIPT <script>] [PRIORITY|SORTING_PRIORITY <sorting_priority>] # Note: PRIORITY is deprecated [DEPENDS|DEPENDENCIES <com_id> ...] [AUTO_DEPEND_ON <comp_id> ...] [LICENSES <display_name> <file_path> ...] [DEFAULT <value>] [USER_INTERFACES <file_path> <file_path> ...] [TRANSLATIONS <file_path> <file_path> ...] [REPLACES <comp_id> ...] [CHECKABLE <value>])Эта команда должна вызываться после команды
cpack_add_component_group().-
VIRTUAL -
Новое в версии 3.8.
Если установлено, группа будет скрыта от установщика. Обратите внимание, что установка этого параметра для корневой компоненты не работает.
-
FORCED_INSTALLATION -
Новое в версии 3.8.
Если установлено, группа всегда должна устанавливаться.
-
REQUIRES_ADMIN_RIGHTS -
Новое в версии 3.8.
Установите этот параметр, если группе компонентов необходимо устанавливаться с повышенными правами.
-
NAME -
Используется для создания идентификации по типу домена для этой группы компонентов. По умолчанию используется имя исходной группы компонентов.
-
DISPLAY_NAME -
Новое в версии 3.8.
Установите, чтобы перезаписать исходное имя, настроенное командой
cpack_add_component_group(). -
DESCRIPTION -
Новое в версии 3.8.
Установите, чтобы перезаписать исходное описание, настроенное командой
cpack_add_component_group(). -
UPDATE_TEXT -
Новое в версии 3.8.
Будет добавлено к описанию группы компонентов, если это обновление группы компонентов.
-
VERSION -
Это версия группы компонентов. По умолчанию используется
CPACK_PACKAGE_VERSION. -
RELEASE_DATE -
Новое в версии 3.8.
Оставьте пустым, чтобы сгенерировать автоматически.
-
SCRIPT -
Это относительный или абсолютный путь к скрипту операций для этой группы компонентов.
-
SORTING_PRIORITY -
Это приоритет группы компонентов в дереве.
-
PRIORITY -
Устарело начиная с версии 3.8: Старое имя для
SORTING_PRIORITY. -
DEPENDS, DEPENDENCIES -
Новое в версии 3.8.
Список идентификаторов зависимых компонентов или групп компонентов в стиле QtIFW.
Новое в версии 3.21.
Имена компонентов или групп, указанные в качестве зависимостей, могут содержать дефисы. Для этого требуется QtIFW 3.1 или более поздняя версия.
-
AUTO_DEPEND_ON -
Новое в версии 3.8.
Список идентификаторов компонентов или групп компонентов в стиле QtIFW, от которых у этой группы компонентов есть автоматическая зависимость.
-
LICENSES -
Пара <название_для_отображения> и <путь_к_файлу> текста лицензии для этой группы компонентов. Вы можете указать более одной лицензии.
-
DEFAULT -
Новое в версии 3.8.
Возможные значения: TRUE, FALSE и SCRIPT. Установите TRUE, чтобы предварительно выбрать группу в установщике (это влияет только на группы, у которых нет видимых дочерних компонентов), или SCRIPT, чтобы разрешить во время выполнения (не забудьте добавить файл скрипта как значение параметра
SCRIPT). -
USER_INTERFACES -
Новое в версии 3.7.
Список <путь_к_файлу> (файлы '.ui'), представляющие страницы для загрузки.
-
TRANSLATIONS -
Новое в версии 3.8.
Список <путь_к_файлу> (файлы '.qm'), представляющие переводы для загрузки.
-
REPLACES -
Новое в версии 3.10.
Список идентификаторов компонентов или групп компонентов, которые нужно заменить.
-
CHECKABLE -
Новое в версии 3.10.
Возможные значения: TRUE, FALSE. Установите FALSE, если хотите скрыть флажок для элемента. Это полезно, когда необходимо выбрать только несколько подкомпонентов вместо всех.
-
-
cpack_ifw_add_repository -
Добавить удаленный репозиторий, специфичный для QtIFW, в двоичный установщик.
cpack_ifw_add_repository(<reponame> [DISABLED] URL <url> [USERNAME <username>] [PASSWORD <password>] [DISPLAY_NAME <display_name>])Эта команда также добавит репозиторий <reponame> в переменную
CPACK_IFW_REPOSITORIES_ALL.-
DISABLED -
Если установлено, репозиторий будет по умолчанию отключён.
-
URL -
Указывает на список доступных компонентов.
-
USERNAME -
Используется в качестве пользователя для защищенного репозитория.
-
PASSWORD -
Пароль для использования в защищенном репозитории.
-
DISPLAY_NAME -
Строка, отображаемая вместо URL.
-
-
cpack_ifw_update_repository -
Новое в версии 3.6.
Обновить репозиторий, специфичный для QtIFW, из удаленного репозитория.
cpack_ifw_update_repository(<reponame> [[ADD|REMOVE] URL <url>]| [REPLACE OLD_URL <old_url> NEW_URL <new_url>]] [USERNAME <username>] [PASSWORD <password>] [DISPLAY_NAME <display_name>])Эта команда также добавит репозиторий <reponame> в переменную
CPACK_IFW_REPOSITORIES_ALL.-
URL -
Указывает на список доступных компонентов.
-
OLD_URL -
Указывает на список, который будет заменён.
-
NEW_URL -
Указывает на список, который будет использован для замены.
-
USERNAME -
Используется в качестве пользователя для защищенного репозитория.
-
PASSWORD -
Пароль для использования в защищенном репозитории.
-
DISPLAY_NAME -
Строка, отображаемая вместо URL.
-
-
cpack_ifw_add_package_resources -
Новое в версии 3.7.
Добавить дополнительные ресурсы в двоичный установщик.
cpack_ifw_add_package_resources(<file_path> <file_path> ...)
Эта команда также добавит указанные файлы в переменную
CPACK_IFW_PACKAGE_RESOURCES.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/module/CPackIFW.html