Windows 7 x64 SP1; AutoCAD 2009-2016 x64.
Проверяю загрузку своего пакета `
pvp.bundle` (v.1.2.0) в AutoCAD (acad.exe) в зависимости от каталога размещения пакета.
На момент создания этой темы содержимое файла PackageContents.xml
такое (ссылка на соответствующий коммит).
Пакет `pvp.bundle` успешно загружается в AutoCAD 2009-2016
из произвольного каталога при помощи команды NETLOAD и команды плагина успешно запускаются.
Примечание:Автокад может загружать нужную сборку при первом вызове определённой в ней команды, однако в этом случае перечень предлагаемых подсказкой команд не содержит имени этой команды. Это плохое поведение, т.к. оно сбивает с толку новичков, которые не видя нужной команды в предлагаемом списке, начинают сомневаться в том, правильно ли они набирают имя команды.Далее по тексту анализируется работа загрузчика AutoCAD 2012-2016 в случае размещения `pvp.bundle` в каталог `
%APPDATA%/Autodesk/ApplicationPlugins`
*
AutoCAD 2012 - English SP2 x64: загружается при первом вызове команды плагина (как и ожидалось).
*
AutoCAD 2013 SP2 x64 Enu: то же, что и для AutoCAD 2012 - English SP2 x64.
*
AutoCAD 2014 SP1 x64 Enu: Сбока не загружается при старте AutoCAD, но и вызов команды не приводит к загрузке расширения. Приходится принудительно грузить через NETLOAD. Если установить LoadOnAutoCADStartup="True", то при старте AutoCAD плагин успешно загружается.
*
AutoCAD 2015 SP1 x64 Enu: Сбока не загружается при старте AutoCAD, но и вызов команды не приводит к загрузке расширения. Приходится принудительно грузить через NETLOAD. Если установить
LoadOnAutoCADStartup="True", то при очередном старте AutoCAD получаем
Fatal Error. Имеющаяся на момент создания темы реализация IExtensionApplication
такая.
*
AutoCAD 2016 SP1 x64 Enu: Поскольку сборка не подписана, то при первой принудительной загрузки плагина устанавливаю галочку мол "всегда загружать". После перезагрузки AutoCAD наблюдаю то же самое, что было для AutoCAD 2012 - English SP2 x64 (т.е. всё работает как ожидалось).
*
AutoCAD 2016 SP1 x64 Rus: то же, что и для AutoCAD 2016 SP1 x64 Enu.
Сейчас разбираюсь, почему в 2015-м получаю
Fatal Error...
Интересует такой момент: почему при старте команды может не грузиться плагин в помеченных красным цветом версиях AutoCAD?