RAD Studio 10.4的补丁2说明(中文机译)

Pony
Pony
Pony
134
文章
18
评论
2020-07-1813:09:11 评论 3440字
原文链接:https://community.idera.com/developer-tools/b/blog/posts/patch-2-for-rad-studio-10-4-now-available

此修补程序解决了RAD Studio 10.4中的许多问题,这些问题涉及Delphi编译器,一般的RAD Studio IDE,尤其是基于新的基于LSP的Code Insight,以及C ++ Builder Android异常和一些调试器问题。

要安装此修补程序,需要先安装修补程序#1(可在GetIt和下载门户中单独获得)。建议所有RAD Studio 10.4客户安装此补丁。请注意,此修补程序下载量很大(大约190 MB)。

该补丁包括详细的安装说明,作为自述文件的一部分。请仔细阅读这些步骤(或此博客文章中的相应步骤),因为GetIt下载不会自动安装补丁。您必须按照说明进行安装。仅使用GetIt是不够的。

如何下载补丁2
我们建议您在RAD Studio IDE中使用GetIt下载补丁程序。该修补程序应在IDE的“欢迎页面”上列出,并在GetIt程序包管理器的“修补程序和修补程序”部分中可用,如下所示:RAD Studio 10.4的补丁2说明(中文机译)

根据您的版本,还有一个补丁。您应该只看到其中的一个(专业或企业级,并且针对不同的性格),然后安装它。

注意:在IDE中通过GetIt安装#2补丁程序需要Internet连接。如果通过脱机(ISO)安装程序安装了RAD Studio,则可能还需要发出命令GetItCmd.exe -c = useonline(除非您已经发出过一次命令)。
您也可以通过新的下载门户my.embarcadero.com下载该修补程序,将其复制到开发计算机上,解压缩并遵循相同的安装步骤。

从GetIt中选择2号补丁并按安装按钮后,它将要求您接受RAD Studio许可证(在该许可证下发布)。同意许可证,它开始下载。这将需要一些时间:RAD Studio 10.4的补丁2说明(中文机译)

如何安装补丁2
下载完成后,GetIt将打开自述文件和下载文件夹(见下文)。修补程序2的安装需要手动完成,因为GetIt仅下载修补程序,而不安装。

修补程序可执行文件与ZIP文件一起复制到以下文件夹中:
C:\ Users \ <名称> \ Documents \ Embarcadero \ Studio \ 21.0 \ CatalogRepository \ 10.4Patch2xx-10 \ R104_Patch2RAD Studio 10.4的补丁2说明(中文机译)

该文件夹由上一个GetIt操作自动打开。现在,关闭RAD Studio 10.4 IDE(以及可能正在运行的RAD Studio IDE的任何其他早期版本),并从上述文件夹中运行批处理文件patch2.bat。

注意:以下安装步骤可能会触发防病毒软件的警告。

该过程需要提升,并显示步骤并向目录存储库文件夹添加详细的日志文件:RAD Studio 10.4的补丁2说明(中文机译)RAD Studio 10.4的补丁2说明(中文机译)

如您在上图中所看到的,安装过程中会显示一些警告(实际上为2),因为它会添加原始10.4发行版中缺少的文件。这是预期的。屏幕上显示的信息也记录在该修补程序的目录存储库文件夹中名为patch.log的文件中。

在此过程结束时,命令行窗口将关闭,您可以重新启动RAD Studio 10.4 IDE。

验证正确的安装
要验证补丁是否已成功安装,可以查看替换文件的时间戳,例如bin文件夹下的getit170.bpl应该具有2020年7月的时间戳(而不是大多数文件具有的2020年5月)。

卸载步骤
如果您遇到该修补程序的任何问题,可以通过关闭RAD Studio,打开目录存储库安装文件夹(与上述文件夹相同)并运行patch2uninstall.bat来删除该修补程序。这将还原原始版本的备份文件。

修补过程将创建在RAD Studio主安装文件夹的_patch_backup子文件夹中替换的文件的备份。对于每次执行,它都会创建一个带有安装时间戳记的子文件夹,其中还包含一个install.log文件。作为卸载补丁的替代方法,您可以将文件从该备份文件夹手动复制到主BDS文件夹。

仅在卸载补丁程序后,才能从GetIt卸载程序包。如果首先从GetIt卸载软件包,它将删除下载和卸载脚本,但不会删除已安装的补丁程序。在这种情况下,您可以按照上述指示从备份文件夹中手动还原文件,或者可以再次下载修补程序并运行卸载批处理文件。

10.4补丁2中解决的客户报告问题列表
RAD Studio 10.4补丁#2解决了客户在Embarcadero Quality Portal(https://quality.embarcadero.com)上报告的以下问题:

RSP-29628 VCL网格错误
RSP-29560 [REGRESSION] TStringGrid中的未对齐,OnDrawCell中的StretchDraw方法
RSP- 29412 编译器为if-then
RSP-29402 Delphi 10.4
TStringGrid.OnDrawCell错误生成了错误代码RSP-29374 TStringGridDrawCell中的矩形错误图像被绘制在错误的位置
RSP-29347 [DelphiLSP] IDE在由于文本而选择查看表单并运行LSP服务器
RSP-29310时崩溃,由于基于类型为var
RSP-29299的记录的复杂类型而导致链接时,内部错误L891 字段初始化,与新的管理操作员相关联。
RSP-29271 [DelphiLSP] Code Insight在更改过程/功能时添加了不需要的()
RSP-29256编译器为模板函数
RSP-29227 生成了错误的代码从记录
RSP-29226 获得的不正确的属性值,违反了工作代码10.2下的
RSP-29218在Android错误E4620处理资源下编译静态库。fmx-2提高了
RSP-29172打开许可证管理器
RSP-29142 时,出现访问冲突
RSP-29136不起作用的GoTo语句在调试
RSP-29129 期间始终弹出对话框。
RSP-29127编译器内部错误(如果您忽略返回通用记录的函数的结果)
RSP-29124 ICE E1812
RSP-28989当我单击“工作站许可证”时,许可证管理器发生访问冲突错误
RSP-28887空间未完成代码完成
RSP-28857 Default(T)为托管记录生成错误代码
RSP-28821 [Regression] TStringGrid.OnDrawCell参数Rect包含错误的值
RSP-28808项目选项对话框页面“ Delphi编译器”未填充当打开
用于M记录的对话框RSP-28796 RVO时:局部变量
RSP-28761的初始化[REGRESSION] E2154类型'T'需要完成-
内联新的位计数标准函数
RSP- 时,在变量记录RSP-28737中不允许编译器错误28735受管记录导致内部编译器错误
RSP-28717 Delphi程序包无法编译
RSP-28701在TDBGRID上以可视方式绑定会杀死IDE
RSP-28669 [BadCG]值M记录参数:M-Record的AddRefRecord不正确
RSP-28659 RVO:分配给局部变量
RSP-28616 [BadCG]运算符Assign应该不允许非默认调用约定
RSP-28615 [BadCG]输入如果没有初始化,则不能保证局部
变量
RSP-28552 局部托管记录变量的代码生成差RSP-28499选项-翻译工具-字体-损坏?
RSP-28476结构窗格中的LSP ErrorInsight仅在编辑器
RSP-28400 [BadCG]运算符Assign并不总是针对字段调用之后显示一次按键RSP-28372
[回归]函数返回通用类型
RSP-27268 C ++ Builder 10.3.3时的错误代码生成例外情况
RSP-27251尝试在
RSP-24079 上进行优化内联时出现内部错误
RSP-23403 linux 64 版编译错误
RSP-23024记录助手类构造函数给出了毫无意义的编译器警告
RSP-22318当对象字段为a时指针类型检查丢失dynarray
RSP-21554编译器为参数化记录类型生成错误代码
RSP-21248常量动态数组意外包含未初始化的数据
RSP-20372通用“对函数的引用”将仅匹配几个重载函数中的第一个
RSP-19714 Win32编译器-内​​存损坏数组助手
RSP-18241 * .c源文件,已添加到C ++项目中,并已添加到DeploymentManager文件列表中
TList <T>中的RSP-18148 AV。删除(仅64位编译器)

Pony
  • 本文由 发表于 2020-07-1813:09:11
Microsoft Edge 经典博文

Microsoft Edge

在动手写介篇小文之前 其实小弟此前是一直看不上MS的浏览器的... 十几年IE... 一路从IE5.0、6.0、7.0、8... 一直干到它IE11... 至此个人宣布Say Bye bye... 相...
Delphi CheckBox 透明 经典博文

Delphi CheckBox 透明

其实本来高版本次的Delphi应该已经可以在设置里搞掂介个了 氮素... 在低版本次的Delphi里介个就需要一哈啦... 比如... Delphi2007? 哈哈~~ 上干货... procedur...

发表评论