CPackIFW¶
3.1 版中添加。
此模块查找附带 Qt 安装程序框架 (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 版中添加。
如果已设置,则该组件将从安装程序中隐藏。它等同于
cpack_add_component()
命令中的HIDDEN
选项。FORCED_INSTALLATION
3.8 版中添加。
如果已设置,则该组件必须始终安装。它等同于
cpack_add_component()
命令中的REQUIRED
选项。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
的旧名称。依赖
依赖关系
3.8 版中添加。
QtIFW 中依赖组件或组件组标识符列表。
3.21 版本中添加。
作为依赖关系列出的组件或组名称可能包含连字符。这需要 QtIFW 3.1 或更高版本。
AUTO_DEPEND_ON
3.8 版中添加。
QtIFW 中本组件具有自动依赖关系的组件或组件组的标识符列表。
许可证
本组件许可证文本的 <<显示名称> 和 <文件路径> 对。您可以指定多个许可证。
默认值
3.8 版中添加。
可能的值是:TRUE、FALSE 和 SCRIPT。设置为 FALSE 以禁用安装程序中的组件或设置为 SCRIPT 以在运行时解析(别忘了将脚本文件作为
脚本
选项的值添加)。用户界面
3.7 版本中添加。
是要加载的页面(“ui 文件”)的 <<文件路径> 列表。
翻译
3.8 版中添加。
是要加载的翻译(“.qm”文件)的 <<文件路径> 列表。
替换
3.10 版本中添加。
要替换的组件或组件组的标识符列表。
可选中
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
的旧名称。依赖
依赖关系
3.8 版中添加。
QtIFW 中依赖组件或组件组标识符列表。
3.21 版本中添加。
作为依赖关系列出的组件或组名称可能包含连字符。这需要 QtIFW 3.1 或更高版本。
AUTO_DEPEND_ON
3.8 版中添加。
QtIFW 中本组件组具有自动依赖关系的组件或组件组的标识符列表。
许可证
本组件组许可证文本的 <<显示名称> 和 <文件路径> 对。您可以指定多个许可证。
默认值
3.8 版中添加。
可能的值是:TRUE、FALSE 和 SCRIPT。设置为 TRUE 以在安装程序中预先选择组(这仅对没有可见子组件的组有效)或设置为 SCRIPT 以在运行时解析(别忘了将脚本文件作为
脚本
选项的值添加)。用户界面
3.7 版本中添加。
是要加载的页面(“ui 文件”)的 <<文件路径> 列表。
翻译
3.8 版中添加。
是要加载的翻译(“.qm”文件)的 <<文件路径> 列表。
替换
3.10 版本中添加。
要替换的组件或组件组的标识符列表。
可选中
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>])
此命令还会向变量
CPACK_IFW_REPOSITORIES_ALL
添加 <reponame> 资源库。禁用
如果已设置,那么此资源库将默认处于禁用状态。
网址
指向可用组件列表。
用户名
用作受保护资源库中的用户。
密码
用作受保护资源库中的密码。
DISPLAY_NAME
字符串,用于显示而不是网址。
- 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>])
此命令还会向变量
CPACK_IFW_REPOSITORIES_ALL
添加 <reponame> 资源库。网址
指向可用组件列表。
旧网址
指向将被替换的列表。
新网址
指向将被替换的列表。
用户名
用作受保护资源库中的用户。
密码
用作受保护资源库中的密码。
DISPLAY_NAME
字符串,用于显示而不是网址。
- cpack_ifw_add_package_resources¶
3.7 版本中添加。
在安装程序二进制文件中添加其他资源。
cpack_ifw_add_package_resources(<file_path> <file_path> ...)
此命令还会向变量
CPACK_IFW_PACKAGE_RESOURCES
添加指定的文件。