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

28/11/2013

Надстройки Vault и диспетчер приложений

Ранее Vault мог загружать надстройки только из одного расположения.  Начиная с 2014 версии, он может загружать надстройки из трёх местоположений.  Для поддержания работы менеджера приложений были добавлены два новых местоположения.  Так, если вы разработали приложение для магазина Vault Exchange, вы можете установить его в местоположения, с которыми работает App Manager.

Диспетчер приложений Autodesk Vault
Вот эти 3 местоположения:

  • %programData%\Autodesk\[Версия Vault]\Extensions
    Этот путь отличается для каждого хранилища.
  • %programData%\Autodesk\ApplicationPlugins
    Этот путь для надстроек из магазина App Store, которые установлены для всех пользователей на компьютере.
  • %appData%\Autodesk\ApplicationPlugins
    Этот путь для надстроек из магазина App Store, которые установлены для одного пользователя на компьютере.

Настройка PackageContents.xml для магазина приложений довольно простая для надстройки Vault. Единственное существенное различие заключается в том, что вместо того, чтобы указывать на DLL, модуль Vault должен указывать на файл .vcet.config.  Вы также должны расположить DLL-библиотеки вашей надстройки в той же папке, что и ваш файл .vcet.config.

Вот пример PackageContents.xm с модулем Vault:

Код - XML: [Выделить]
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ApplicationPackage SchemaVersion="1.0" AutodeskProduct="Vault" Name="Job Stuff" Description="Job Stuff" AppVersion="1.0.0" FriendlyVersion="1.0.0" ProductType="Application" SupportedLocales="Enu" AppNameSpace="appstore.exchange.autodesk.com" ProductCode="{46D19B6E-6888-4E27-B6C1-65A7E596DF06}" UpgradeCode="{284169AB-1CF4-4F5A-B7F3-64771319E9A8}" OnlineDocumentation="http:\\www.autodesk.com" Author="Autodesk">
  3.   <CompanyDetails Name="Autodesk" Url="http:\\www.autodesk.com" Email="nobody@autodesk.com" />
  4.   <RuntimeRequirements Platform="Vault" />
  5.   <Components Description="Autodesk Job Stuff.bundle parts">
  6.     <RuntimeRequirements Platform="Vault" SeriesMin="V2014" SeriesMax="V2014" />
  7.     <ComponentEntry AppName="JobStuff" Version="1.0.0"ModuleName="./JobProcessorApiSamples.vcet.config" />
  8.   </Components>
  9. </ApplicationPackage>

Источник: http://justonesandzeros.typepad.com/blog/2013/11/vault-plug-ins-and-the-app-manager.html

Обсуждение: http://adn-cis.org/forum/index.php?topic=360

Опубликовано 28.11.2013
Отредактировано 05.12.2013 в 00:39:08