gpt4 book ai didi

delphi - 如何计算一系列编译器的Delphi根目录?

转载 作者:行者123 更新时间:2023-12-03 18:19:43 26 4
gpt4 key购买 nike

对于Delphi 2007,IDE根目录可以在系统注册表中的[HKLM\SOFTWARE\Borland\BDS\5.0\RootDir]中找到。类似地,对于 Delphi 2010, key 是 [HKLM\SOFTWARE\CodeGear\BDS\7.0\RootDir]。但是其他编译器呢?如果您有任何其他 Delphi 编译器,您的注册表中的什么内容可以指向 IDE 根目录?

计算 IDE 根目录的注册表项是什么:

  • 德尔福7
  • 德尔福2005
  • 德尔福2006
  • 德尔福2009
  • 德尔福XE

如果您能为所有这些编译器提供建议,请先致谢。

最佳答案

Delphi 5:HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\5.0\RootDir

Delphi 6:HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\6.0\RootDir

Delphi 7:HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\7.0\RootDir

Delphi 8(仅 .NET 产品):HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\2.0\RootDir

Delphi 2005:HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\3.0\RootDir

BDS 2006:HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\4.0\RootDir

Delphi 2007:HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\5.0\RootDir

Delphi 2009:HKEY_LOCAL_MACHINE\SOFTWARE\CodeGear\BDS\6.0\RootDir

Delphi 2010:HKEY_LOCAL_MACHINE\SOFTWARE\CodeGear\BDS\7.0\RootDir

Delphi XE:HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\8.0\RootDir

以上适用于使用HKEY_LOCAL_MACHINE\SOFTWARE作为基本节点的win32系统。对于 win64 系统,使用 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node 作为基本节点。

在每个 Delphi 版本首次 IDE 启动时,这些值会从 HKEY_LOCAL_MACHINE\SOFTWARE\x\BDS\y.0\RootDir 复制到 HKEY_CURRENT_USER\Software\x\BDS\y.0\RootDir,因此不要试图使用基于 HKEY_CURRENT_USER 的值,因为对于从脚本构建且从不启动 IDE(自动构建系统和我想到了从命令行构建)。

我正在尝试保留注册表项的最新版本 in my blog .

关于delphi - 如何计算一系列编译器的Delphi根目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4348399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com