Новые версии не требуют активации.
Если вы купили "вечную" лицензию, то вы не можете бесплатно использовать новые версии вышедшие позже чем через год, после получения лицензии. В этом случае вам необходимо получить новую лицензию или пользоваться старой версией плагинов.
ВНИМАНИЕ! Программа обновлений не проверяет вашу лицензию и установит новую версию плагина, даже если ваша лицензия не распространяется на эту новую версию. Когда вашей лицензии будет больше года, вам нужно самостоятельно отключить обновления или покупать новую лицензию.
Понимание системы автоматических обновлений поможет вам разобраться со сложными проблемами запуска плагинов A>V>C>.
Проблема в том, что программа не может обновить сама себя. Пока программа (или плагин программе) запущена и работает - ее файл защищен от записи. Для обхода этой проблемы в состав всех плагинов A>V>C> добавлен маленький плагин AVC_Starter.dll
Именно эту программу запускает AutoCAD из bundle-пакета. А для BricsCAD - она называется AVC_Starter_Br.dll и именно ее надо настроить на запуск в BricsCAD. Сразу после запуска CAD, программа Starter прочитает в реестре Windows какую именно версию вы устанавливали в последний раз. Это может быть и не самая свежая версия. Если записи в реестре нет, то программа начнет поиск. В папке %appdata%\AVC\Plugin будет выбрана самая свежая подпапка. Если на вашем компьютере еще нет такой папки - значит автоматические обновления не запускались ни разу и можно запускать плагин из его родной папки %appdata%\Autodesk\ApplicationPlugins\AVC_xxxx.bundle. Теперь, когда папка выбрана Starter запускает главный модуль всех плагинов A>V>C> - библиотеку AVC_Plugin_Ac.dll или . Ac в названии - это от AutoCAD. Для BricsCAD стартовый модуль называется AVC_Starter_Br.dll и запускает он библиотеку AVC_Plugin_Br.dll. Таким образом Starter осуществляет запуск нужной версии плагина из правильной папки, а не только из папки откуда он сам запущен. Если вы не пользуетесь автоматическими обновлениями, то у вас никогда не появятся папки версий в %appdata%\AVC\Plugin и значит вам нет никакого смысла запускать Starter. В этом случае вы можно подправить PackageContents.xml, так чтоб запускался сразу AVC_Plugin_Ac.dll и AutoCAD будет стартовать на пол секунды быстрее.
Эта библиотека содержит сам код плагина, всех команд, функций и форм, добавляемых плагином в CAD. Для старых AutoCAD используется библиотека AVC_Plugin_Ac.dll. Для AutoCAD 2025 и новее - AVC_Plugin_Ac25.dll. Для старых BricsCAD - библиотека AVC_Plugin_Br.dll. Для версии BricsCAD V21 и новее - AVC_Plugin_Br21.dll. Каждый раз, при загрузке, плагин проверяет свою версию, сообщает о ней в командной строке. А если эта версия загружена впервые - то выдаст вам предупреждающее окно.
Во всех плагинах A>V>C> лежат одни и те же программные библиотеки dll. Когда CAD находит несколько плагинов, он запускает один (первый попавшийся) Starter и затем один AVC_Plugin_xx, а все остальные игнорирует, так как не может загрузить несколько библиотек с одинаковыми именами. Это нам и надо. Никаких лишних библиотек в памяти не будет. А все команды, всех плагинов содержатся в каждом AVC_Plugin_xx.dll. В разных архивах с плагинами A>V>C> отличаются только Cuix-файлы с меню и ленточными панелями, программный код один и тот же. Поэтому логично устанавливать сразу плагин AVC_Pro, а активировать только нужные вам команды.
Если авто-обновления включены, то каждые 4 часа программа будет подключаться к серверу A>V>C>.
После подключения программа будет искать на сервере новую версию. Если вы не включили "Устанавливать Бета-версию", то Бета-версии игнорируются. Если найдена новая версия, то программа выдаст вам запрос - обновлять или нет. Можно включить режим обновления без запроса. Однажды отказавшись от установки версии, вы заблокируете авто-обновления до выхода следующей версии.
Далее начинается закачка архива с сервера A>V>C> на ваш компьютер в папку %temp%. Потом запускается программа распаковки 7zip. Программа извлекает файлы в ту же самую временную папку %temp%.
На этот момент новая версия считается скаченной. Ее номер сохраняется в реестре. И, при следующей загрузке CAD, Starter будет пытаться запустить именно ее. Но может и не запустить - ведь файлы еще лежат во временной папке.
Затем создается задание для копирования файлов. Сразу копировать файлы в правильные парки нельзя - ведь сейчас запущен CAD и программные библиотеки заблокированы от записи. Поэтому запускается отдельная программа AVC_FileCopy. Она будет работать и после закрытия CAD и найдет момент когда CAD не запущен и библиотеки можно обновить.
Файлы будут постепенно скопированы в новую папку с номером версии в %appdata%\AVC\Plugin и во все папки плагинов A>V>C> в %appdata%\Autodesk\ApplicationPlugins. Везде появятся новые dll и меню cuix. То есть обновлены будут все плагины.
При следующем запуске CAD, Starter найдет новую папку версии в %appdata%\AVC\Plugin и запустит плагин оттуда.