Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Андрей Бушман от 27-06-2016, 17:34:14

Название: Где хранится значение системной переменной FILEDIA?
Отправлено: Андрей Бушман от 27-06-2016, 17:34:14
В каком параметре реестра хранится значение системной переменной FILEDIA для версий AutoCAD 2009-2015?

В документации AutoCAD 2016 (https://knowledge.autodesk.com/support/autocad-lt/learn-explore/caas/CloudHelp/cloudhelp/2016/ENU/AutoCAD-LT/files/GUID-99736BD7-E60E-4F4A-83F7-436B6F9C67A1-htm.html) указано, что значение FILEDIA хранится в реестре. Поиском по "FILEDIA " в реестре нашёл такой параметр:
HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R20.1\ACAD-F001:409\Profiles\<ProfileName>\SysvarMonitor\FILEDIA.

В справке AutoCAD 2015 тоже отмечено, что значение хранится в реестре, однако для версий более ранних чем 2016 попытки поиска завершились неудачей. Возможно в них имя параметра было отличное от "FILEDIA".

Поиск выполнял в разделе HKEY_CURRENT_USER\Software\Autodesk.
Название: Re: Где хранится значение системной переменной FILEDIA?
Отправлено: Александр Ривилис от 27-06-2016, 18:06:14
Сохраняется не на уровне профиля, а общее для всех профилей:
Код - Microsoft Registry [Выбрать]
  1. REGEDIT4
  2.  
  3. [HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\RXX.X\ACAD-YYYY:ZZZ\FixedProfile\General Configuration]
  4. "FileDialog"=dword:00000000 (или 00000001)