Установка и удаление приложений подключаемого модуля

Механизм автоматической загрузки подключаемого модуля обеспечивает легкое развертывание пользовательских приложений с помощью пакетного формата.

Пакетный формат — это типовая структура папки, содержащая в имени расширение .bundle и XML-файл, который определяет поведение различных компонентов подключаемого модуля. При использовании пользовательских приложений BUNDLE упрощается разработка для нескольких операционных систем и версий продукта, так как параметры подключаемого модуля определяются в XML-файле пакета. Пакет BUNDLE можно использовать вместо создания сложных сценариев установки для развертывания подключаемого модуля.

Подключаемый модуль можно развернуть, поместив его в папку ApplicationPlugins или ApplicationAddins на локальном диске.

При запуске AutoCAD и продуктов на основе AutoCAD в папках ApplicationPlugins и ApplicationAddins выполняется проверка на наличие подключаемых модулей. Найденные подключаемые модули автоматически регистрируются и загружаются в зависимости от метаданных в XML-файле каждого пакета.

Прим.: Подключаемый модуль можно загрузить из любой папки ApplicationPlugins, однако рекомендуется помещать все подключаемые модули в папку Windows %PROGRAMFILES%\Autodesk\ApplicationPlugins. Подключаемые модули в этой папке считаются доверенными и не проверяются на наличие цифровой подписи. Все другие папки ApplicationPlugins должны быть доверенными в настройках приложения и иметь цифровую подпись.

Доверие к пакетам подключаемых модулей

При использовании программ на базе AutoCAD 2016 в операционной системе Windows рекомендуется добавлять к программным файлам пользователей цифровую подпись. Благодаря ей можно узнать, какой пользователь опубликовал программный файл и вносились ли изменения в этот файл после добавления цифровой подписи. Дополнительные сведения о добавлении цифровых подписей к программным файлам пользователей см. в разделе "Цифровые подписи для программных файлов пользователей".

Каждый пользовательский программный файл при загрузке проверяется на наличие цифровой подписи. Если цифровая подпись существует, пользователь получает сведения о цифровом сертификате и издателе, который подписал файл. После этого пользователь может загрузить файл и разрешить загрузку файлов, подписанных этим издателем, в дальнейшем. Если цифровая подпись является недействительной или отсутствует, пользователь получает уведомление о том, что загрузка и выполнение программного файла связаны с определенными рисками.

Установка пакетов подключаемых модулей

Комплект можно развернуть с помощью программы установки (например, MSI) или путем ручного копирования структуры файлов и папок в папку ApplicationPlugins или ApplicationAddins. Для приложений, загружаемых из Autodesk App Store, развертывание пакета в ОС Windows выполняется с помощью программы установки MSI.

Загрузка пакетов подключаемых модулей

Подключаемые модули по умолчанию автоматически регистрируются в AutoCAD и продуктах на основе AutoCAD, а также при установке нового подключаемого модуля в ходе текущего сеанса. Поведение загрузки подключаемого модуля определяется системной переменной APPAUTOLOAD. Если APPAUTOLOAD имеет значение 0, то подключаемые модули не загружаются (если не используется команда APPAUTOLOADER).

Прим.: Начиная с продуктов на базе AutoCAD 2014, пользовательские приложения должны работать в безопасном режиме; в этом случае системной переменной SECURELOAD установлено значение 1 или 2. В безопасном режиме работа программы будет ограничена загрузкой и выполнением файлов, содержащих код из доверенных источников. Пути к доверенным источникам определяются системной переменной TRUSTEDPATHS.

Удаление пакетов подключаемых модулей

Комплект можно удалить путем удаления соответствующей папки с расширением BUNDLE из папки ApplicationPlugins или ApplicationAddins. Для этого используйте исходную программу установки или вручную удалите папку BUNDLE.

Прим.: Подключаемый модуль, загруженный с веб-сайта Autodesk App Store, также можно удалить путем его повторной загрузки. По завершении загрузки отображается запрос на удаление подключаемого модуля.