Где 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.