对于Delphi 2007,可以在[HKLM\SOFTWARE\Borland\BDS\5.0\RootDir]的系统注册表中找到IDE根目录.同样对于Delphi 2010,关键是[HKLM\SOFTWARE\CodeGear\BDS\7.0\RootDir].但是其他编译器呢?如果您有任何其他Delphi编译器,注册表中指向IDE根目录的是什么?
有哪些计算IDE根目录的注册表项:
如果您能为所有这些编译器提供建议,请提前致谢.
德尔福5: HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\5.0\RootDir
德尔福6: HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\6.0\RootDir
德尔福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
德尔福2007: HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\5.0\RootDir
德尔福2009: HKEY_LOCAL_MACHINE\SOFTWARE\CodeGear\BDS\6.0\RootDir
德尔福2010: HKEY_LOCAL_MACHINE\SOFTWARE\CodeGear\BDS\7.0\RootDir
德尔福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的用户来说它们永远不会存在(自动构建系统和构建从命令行出现).
我试图在我的博客中保留最新版本的注册表项.
| 归档时间: |
|
| 查看次数: |
685 次 |
| 最近记录: |