Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: Андрей Бушман от 20-05-2016, 11:18:05
-
Начиная с AutoCAD 2012 появился новый механизм загрузки расширений. В соответствии с новыми правилами все расширения должны были оформляться в виде так называемых BUNDLE-пакетов и размещаться в одном из каталогов, которые динамически мониторятся новым механизмом на предмет появления новых пакетов. Набор каталогов, подлежащих мониторингу, фиксирован для каждой версии AutoCAD, но не является одинаковым. Можно ли средствами AutoCAD .NET API получить перечень этих каталогов для текущей версии AutoCAD (той, в которой в данный момент работает расширение)?
Скорее всего и в этот раз будет ответ "нет", но мало ли, чем чёрт не шутит...
-
Нет. Эту информацию следует брать из документации для каждой из версий.
-
Нет. Эту информацию следует брать из документации для каждой из версий.
Это всё здорово, однако содержимое документации по данному вопросу не соответствует действительности (и вы сами это прекрасно знаете):
A plug-in can be deployed by placing it in one of the ApplicationPlugins or ApplicationAddins folders on a local drive.
- General Installation folder
Windows 7 and Windows 8: %PROGRAMFILES%\Autodesk\ApplicationPlugins - All Users Profile folders
Windows 7 and Windows 8: %ALLUSERSPROFILE%\Autodesk\ApplicationPlugins
Mac OS: /Applications/Autodesk/ApplicationAddins - User Profile folders
Windows 7 and Windows 8: %APPDATA%\Autodesk\ApplicationPlugins
Mac OS: ~/Autodesk/ApplicationAddins
Как видите, информации о том, что AutoCAD 2016 x64 будет автоматом подгружать пакеты в т.ч. и из каталога %PROGRAMFILES(x86)%\Autodesk\ApplicationPlugins в документации отсутствует. Меня интересует полный перечень каталогов, реально подлежащих мониторигу (мало ли, может через пару дней вылезет ещё какой-нить).