德尔福从哪里获得BDSCOMMONDIR的价值?

Jer*_*ers 3 delphi delphi-xe2

我的一个系统有一个破坏的Delphi安装:它认为BDSCOMMONDIR指向,C:\Windows\system32\9.0而在一个正常运行的系统,它指向C:\Users\Public\Documents\RAD Studio\9.0.

我可能是企业安全性疯狂的受害者,因为我发现C:\Users\Public无论如何都没有人可以访问失败系统上的目录.

我想要的是将目录的内容移动到开发人员可以编写的位置,然后全局(C:\ProgramData想到一个子目录)并全局设置BDSCOMMONDIR.

那么:Delphi BDSCOMMONDIR从哪里获得价值?
我怎样才能覆盖它?

它阻止我的主要原因是我现在在我尝试的每个编译/构建中得到这个:

[MakeDir Error] Unable to create directory "C:\Windows\system32\9.0\hpp\". Access to the path 'C:\Windows\system32\9.0\hpp\' is denied.
[MakeDir Error] Unable to create directory "C:\Windows\system32\9.0\Dcp". Access to the path 'C:\Windows\system32\9.0\Dcp' is denied.
[MakeDir Error] Unable to create directory "C:\Windows\system32\9.0\hpp". Access to the path 'C:\Windows\system32\9.0\hpp' is denied.
Run Code Online (Sandbox Code Playgroud)

RBA*_*RBA 6

你可以去

工具|选项|环境选项|环境变量

双击

BDSCOMMONDIR

并将其设置为您想要的任何内容.

另请参阅注册表中存储的环境变量Where?