Delphi 使用了几个名称以 BDS 开头的环境变量,它们显示在 Tools/Options/"Environment Variables" 下。有所谓的“系统变量”,包括来自 Windows 的环境变量(ALLUSERSPROFILE、APPDATA、PATH 等),还有一些不是从 Windows 继承的变量:
- 北斗系统
- BDSBIN
- BDSCOMMONDIR
- BDS包括
- BDSLIB
- BDSPORJECTSDIR
- 等等
它们显然是在 2005 年的 Delphi 中引入的,此后它们的数量不断增加。
我找不到存储它们的任何地方,仅在注册表中引用 $(BDSPORJECTSDIR)。显然,它们可以被同一对话框中的“用户覆盖”覆盖。
在线帮助只是给了我一个无用的错误“找不到文件 %s”(这是一个相当令人尴尬的错误),http://docwiki.embarcadero.com/RADStudio/XE6/en/Environment_Variables 上的 docwiki 没有 回答我的问题或者,唯一的提示是“BDS 环境变量代表 RAD Studio 的安装位置”。
Delphi 是否将这些变量存储在任何地方?还是它们只是从 IDE/编译器从例如可执行文件的文件名生成的?
编辑:为什么我没有找到 如何评估 Delphi 的“环境变量”如 $(BDS) 的链接? ? 在发布这个问题之前,我当然搜索过。是的,这回答了我的问题。谢谢。