编程速递-RAD Studio 12.3 Athens四月补丁:关注软件性能的开发者,安装此补丁十分必要
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