Где Delphi получает значение BDSCOMMONDIR?

У одной из моих систем сломана установка Delphi: она думаетBDSCOMMONDIR указывает наC:\Windows\system32\9.0 в то время как в функционирующей системе это указывает на .I '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.

Ответы на вопрос(2)

Ваш ответ на вопрос