安装 RAD Studio(Delphi 和 C++ Builder)时,“我们检测到您的系统路径接近 Windows 限制”

"We have detected that your System Path is close to reaching the Windows limit" when installing RAD Studio (Delphi and C++ Builder)

提问人:Shaun Roselt 提问时间:11/2/2023 更新时间:11/2/2023 访问量:135

问:

安装 RAD Studio(Delphi 和 C++ Builder)时,我收到以下消息:

我们检测到您的系统路径接近 Windows 限制。请选择“确定”继续安装,或选择“取消”终止安装。

We have detected that your System Path is close to reaching the Windows limit. Please select OK to continue the installation or select Cancel to terminate it.

这是怎麽?我该怎么办?

这是我需要担心的事情,以后可能会回来咬我的屁股吗?

或者我可以安全地忽略它并按“确定”吗?

德尔菲 C++builder rad-studio 系统路径 德尔菲

评论


答:

3赞 Matthias B 11/2/2023 #1

PATH是 Windows 的全局环境变量之一。它的最大长度为 2047 个字符(至少在某些 Windows 版本上),安装多个 RAD Studio 版本很容易。如果发生这种情况,路径可能会被截断,从而导致 Windows 中难以理解的问题,甚至可能使 Windows 根本无法启动。

因此,在安装 RAD Studio 之前,您应该考虑您当前的 - 它看起来很长吗?PATH

如果存在过长的风险,缩短它的一个方法是创建具有短名称的额外目录,并将它们设置为指向实际目录的“交汇点”。例如(必须以管理员身份运行命令提示符):PATH

mklink /j "C:\Delphi11" "C:\Program Files (x86)\Embarcadero\RAD Studio\22.0"

然后,将所有匹配项替换为短名称。PATH

或者,只需将所有 RAD Studio 版本安装到具有短路径的文件夹中,例如 、 、 、 等。C:\D\XE2C:\D\XE3C:\D\10.4C:\D\11

评论

0赞 AmigoJack 11/2/2023
10 年后,您应该知道如何使用格式,并且链接到您所写内容的来源会增加您的文本的价值,因为读者可以进一步调查/学习。更短的路径也可以通过 8.3 文件名实现,因此您可能会得到 .C:\PROGRA~2\EMBARC~1\RADSTU~1\22.0
6赞 dummzeuch 11/3/2023
减少 PATH 长度的另一种可能性是使用额外的环境变量,例如DELPHI11PATH,将 PATH 的部分移动到此变量,并将这些部分替换为 %DELPHI11PATH%。这是可能的,因为 PATH 的最大长度仅在扩展之前限制变量。