自從我們八月份發布上一個 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_64和ARM64架構的計算機上。
另一個重大變化是使用 Qt 6.6.0 構建安裝程序框架。這是基于 Qt 6 的第一個版本。我們不想提前遷移到 Qt 6,因為 Qt 5 支持一些目標平臺,而 Qt 6 不再支持這些目標平臺。我們希望允許我們的用戶盡可能長時間地將 Qt 安裝到這些舊平臺中。我們花了相當多的時間思考如何在基于 Qt 6 的安裝程序中仍然支持其他平臺。但未能找到可行的解決方案。將有兩個安裝程序。4.6.x 基于 Qt 5,4.7 基于 Qt 6。
創建離線安裝程序
由于我們很長時間沒有為用戶提供現成的離線安裝程序,因此除了 CLI 之外,還需要在 GUI 中創建離線安裝程序。因此,現在只需單擊一個按鈕即可實現此目的,如下圖所示。
GUI 中的離線安裝程序生成
其他改進和修復
在某些情況下,歡迎頁面上的進度條會在 0% 處凍結數十秒。現在這個問題已經得到解決。
在某些用例中,安裝程序、更新程序或卸載程序運行期間的管理員權限處理會崩潰。我們仔細研究了這些案例并修復了管理員權限處理。
我們還阻止了發生錯誤時卸載組件。例如,可能有一個安裝進程同時運行,從而導致錯誤。現在,當安裝在同一文件夾中進行時,維護工具中不允許修改安裝文件夾。