2025年4月22日,Embarcadero發布了針對RAD Studio 12.3、Delphi 12.3以及C++Builder 12.3的四月補丁。此更新旨在提升這些產品的質量,特別關注于Delphi編譯器、C++ 64位現代工具鏈、RAD Studio 64位IDE及其調試器、VCL庫和其他RAD Studio特性。強烈建議所有使用上述版本的用戶安裝該補丁。
地址在文章尾!!!
補丁概覽
- 大小:下載量約為333MB。
- 詳情:具體的修復和改進內容詳見readme文件。
- 特別提醒:在64位IDE中進行包調試時,需要定義一個環境變量。
安裝步驟
通過GetIt進行安裝的過程與以往類似(可參考此處:https://blogs.embarcadero.com/rad-studio-11-alexandria-patch-1-available/):
-
在IDE歡迎頁面會提示有可用補丁。
-
或者直接在GetIt Package Manager中查找并安裝。
-
開始安裝后,系統會要求接受補丁EULA,并提醒您需要重啟IDE。
-
實際安裝過程會在命令行控制臺中進行,可能會彈出UAC提示,請確保允許以繼續操作。
-
安裝完成后,RAD Studio IDE應自動重啟。
額外注意事項
-
您可以選擇忽略補丁更新通知,即使未安裝也不會再收到提醒。
-
如果通過GetIt安裝了補丁,IDE中的“關于”框將顯示補丁已安裝的信息。
-
若從my.embarcadero.com門戶手動下載ZIP文件,則需關閉IDE后再進行安裝,并按照readme文件中的指導完成操作。請注意,在手動安裝的情況下,“關于”框不會反映補丁狀態。
關鍵更新內容
- Delphi編譯器和工具鏈
解決了編譯速度問題,并調整了泛型類型中記錄約束的使用方式。
- 現代C++ 64位編譯器和工具鏈
包含多方面的質量修復。
- 64位RAD Studio IDE
增加了對ExpertsCreators的支持,解決了在Parallels Desktop的Windows ARM虛擬機上運行的問題,并大幅提升了調試64位Delphi應用的整體體驗。
- 其他改進
涵蓋了Android服務、VCL樣式及創建Delphi ActiveX庫時遇到的問題。
對于希望保持軟件最佳性能的開發者來說,安裝此次發布的補丁是十分必要的。確保查閱readme文件以了解完整的更新列表和特定的安裝指南。
RAD Studio 12.3 四月補丁說明
RAD Studio 12.3 四月補丁為12.3版本帶來了質量改進,重點針對Delphi編譯器、C++ 64位現代工具鏈、RAD Studio 64位IDE及其調試器、VCL庫以及其他RAD Studio特性。強烈建議所有使用RAD Studio 12.3、Delphi 12.3和C++Builder 12.3的用戶安裝此補丁。
通過GetIt進行安裝
如果您通過GetIt下載補丁,則會自動完成安裝,并備份被替換的文件。下載過程將在控制臺窗口的一個步驟中執行(根據您的網絡速度,這可能需要一些時間)。
注意:補丁中包含PAServer的更新版本。該文件會被復制到補丁下載文件夾中,您需要手動將其復制到目標設備(Mac、Linux、Windows)并安裝。
此外,在64位IDE中進行包調試時,您應設置LLDB_DCP_SEARCH_PATH環境變量指向libwin64debug文件夾,例如:
set?LLDB_DCP_SEARCH_PATH=C:\Program Files (x86)\Embarcadero\Studio\23.0\lib\win64\debug
然后在同一命令行窗口中運行bin64bds.exe。
手動下載和安裝
此補丁也可以在my.embarcadero.com下載門戶獲取。找到RAD Studio 12.3四月補丁文件并下載。解壓縮后,您可以運行批處理文件或手動將嵌入的ZIP文件展開至RAD Studio安裝目錄的相應子文件夾中。
您還需要按照上述方法將PAServer復制到目標設備上并安裝,同時設置LLDB_DCP_SEARCH_PATH環境變量。
通過這些詳細的指南,用戶可以更順利地理解和執行補丁的安裝流程,確保軟件的最佳性能和穩定性。無論是通過GetIt還是手動方式安裝補丁,都請務必仔細閱讀相關文檔,以確保操作無誤。
卸載步驟(針對GetIt安裝)
要卸載補丁并恢復到12.3原始版本:
-
打開目錄存儲庫安裝文件夾。
-
運行patch.R123.hotfix.april_uninstall.bat。
- 僅在清除補丁后,從GetIt卸載軟件包。
通過這些詳細的說明,用戶可以更方便地理解和執行補丁的安裝和管理過程。
Delphi編譯器與工具鏈
此補丁解決了編譯器速度問題,并更改了對泛型類型的記錄約束的使用:
-
RSS-3163: 編譯器速度問題?
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3163?
-
RSS-3102: 泛型類型記錄約束的使用變更
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3102?
-
RSS-3309: 其他相關更新
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3309
現代C++ 64位編譯器與工具鏈
該補丁在多個方面包含了多種質量修復。具體解決的問題包括:
-
RSS-3056: 公開報告的問題
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3056
-
RSS-2708: 另一個公開報告的問題
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-2708
64位RAD Studio IDE
對于64位RAD Studio IDE,我們增加了對ExpertsCreators的支持,解決了在Parallels Desktop中Windows ARM虛擬機上運行時遇到的問題,并總體上改進了在64位IDE中調試64位Delphi應用程序的功能。
此外,針對關鍵綁定相關的以下公開報告的問題也得到了解決:
-
RSS-3169: 關鍵綁定問題
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3169
額外報告
該補丁還解決了以下關于Android服務、VCL樣式以及創建Delphi ActiveX庫時遇到的問題:
-
RSS-3108: Android服務和VCL樣式的公開報告問題
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3108
-
RSS-3149: 創建Delphi ActiveX庫時的問題
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3149
資源下載
鏈接:https://pan.baidu.com/s/1AtdGYs7ZS-0KBdTPF5O43g?pwd=8888