Qt安装器框架概述
使用Qt安装器框架,您可以为所有支持的桌面Qt平台创建简单和复杂的安装程序,而不需要重写源代码。您的最终安装程序将具有在其运行的平台上的本地外观和感觉:Linux、Microsoft Windows和macOS。
例如,Qt安装程序是用Qt安装器框架制作的。
开源和商业用户都可以从他们的Qt账户中下载Qt安装器框架。
Qt安装器框架工具通过一组页面生成安装程序,这些页面在用户的安装、更新或卸载过程中提供指导。您提供可安装的内容,并指定有关该内容的信息,例如产品名称、安装程序以及许可协议的文本。
您可以通过添加小部件到预先定义的页面或添加整个页面来定制安装程序,以提供更多选项给用户。
安装程序中的每个可安装包都包含一个组件脚本,该脚本提供了一套全面的API,用于微调包在系统上的安装方式。例如,您可以添加到桌面上的快捷方式,为您的小工具注册文件扩展名。
选择安装程序类型
根据您的用法案例,您可以提供给最终用户一个离线或在线安装程序,或者两者都提供。
两个安装程序都安装了一个维护工具,该工具允许您的最终用户稍后添加、更新和删除组件。最终用户可以使用维护工具在初始安装后从服务器安装更多组件,以及一有服务器上可用就接收内容的自动更新。然而,这仅对离线安装有效,如果您在离线安装程序的配置中指定了存储库地址,或者最终用户在维护工具设置中指定了存储库地址。
离线安装程序
离线安装程序包含所有可安装组件,并在安装过程中不需要网络连接。
创建一个离线安装程序,以使用户能够将安装程序直接下载到介质上,并在以后在计算机上安装。您还可以将安装程序分发给CD-ROM或USB闪存驱动器等。
在线安装程序
在线安装程序从网上的存储库安装维护工具和组件。安装后,可以使用维护工具从在线存储库中对安装进行修改。
在线安装程序二进制的尺寸较小,其下载时间短于离线安装程序二进制。如果最终用户没有安装所有可用组件,则使用在线安装程序的总下载和运行时间也可能比使用离线安装程序的总下载和运行时间短。
创建一个在线安装程序,使用户能够始终安装内容包的最新版本。
- 在线存储库
- 在线安装程序
签名安装程序
签名您的安装程序是完成您产品的关键步骤。签名表明您的代码是安全和可靠的。
在微软网站上查找有关在Windows平台签名的安装程序更多信息:微软网站。有关在macOS中签名安装程序的更多信息,请参阅苹果网站上的代码签名和{https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution} {notarizing}。
推广在线安装程序的更新
使在线仓库可用以推广您产品的终端用户的更新。提供更新的最简单方法是重新创建仓库并将其上传到网络服务器。对于大型仓库,您只需要更新更改的组件。
为安装程序提供内容
您可以使其他内容提供商将组件添加到安装程序中作为附加组件。组件提供者必须设置包含可安装组件的仓库,并将指向仓库的URL提供给终端用户。然后,终端用户必须在安装程序中配置URL。附加组件将在包管理器中可见。
©2021 The Qt Company Ltd. 本文档中的贡献成果归其各自的拥有者所有。本文档根据自由软件基金会发布的GNU自由文档许可协议版本1.3的条款提供许可。Qt公司、Qt及其各自的标志是世界范围内芬兰和其他国家的商标。所有其他商标均为其各自所有者的财产。