自从我们八月份发布上一个 Qt Installer Framework 4.6.1 版本以来,已经过去了相当长的一段时间了。这只是意味着 Qt Online Installer Qt Installer Framework 都发生了相当全面的变化。对这些功能的仔细测试需要时间。 

 

ARM 处理器在桌面平台上变得越来越流行,因此 ARM 也需要预构建的 Qt 二进制文件。在 4.7.0 beta 版本中,我们添加了对 ARM 上的 Linux 的支持。ARM 上的 Windows 支持将稍后推出。目标是Qt 6.7可以安装在X86_64ARM64架构的计算机上。 

 

另一个重大变化是使用 Qt 6.6.0 构建安装程序框架。这是基于 Qt 6 的第一个版本。我们不想提前迁移到 Qt 6,因为 Qt 5 支持一些目标平台,而 Qt 6 不再支持这些目标平台。我们希望允许我们的用户尽可能长时间地将 Qt 安装到这些旧平台中。我们花了相当多的时间思考如何在基于 Qt 6 的安装程序中仍然支持其他平台。但未能找到可行的解决方案。将有两个安装程序。4.6.x 基于 Qt 54.7 基于 Qt 6 

 

创建离线安装程序 

 

由于我们很长时间没有为用户提供现成的离线安装程序,因此除了 CLI 之外,还需要在 GUI 中创建离线安装程序。因此,现在只需单击一个按钮即可实现此目的,如下图所示。 

 

 

GUI 中的离线安装程序生成 

 

其他改进和修复

 

在某些情况下,欢迎页面上的进度条会在 0% 处冻结数十秒。现在这个问题已经得到解决。 

在某些用例中,安装程序、更新程序或卸载程序运行期间的管理员权限处理会崩溃。我们仔细研究了这些案例并修复了管理员权限处理。 

 

我们还阻止了发生错误时卸载组件。例如,可能有一个安装进程同时运行,从而导致错误。现在,当安装在同一文件夹中进行时,维护工具中不允许修改安装文件夹。