Есть ли "родной" API для работы с PackageContents?

Автор Тема: Есть ли "родной" API для работы с PackageContents?  (Прочитано 4534 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Предоставляет ли Autodesk API для программного анализа содержимого конфигурационного файла PackageContents.xml?

Например, по завершению работы AutoCAD в коде плагина может выполняться выгрузка Partial CUIX файла, а так же удаление копий файлов меню расширения, сделанных AutoCAD-ом в каталог
Код - C# [Выбрать]
  1. Path.Combine(HostApplicationServices.Current.RoamableRootFolder, "support");
Плагин может иметь разные CUIX файлы под разные версии AutoCAD (это прописывается в PackageContents.xml). Т.е. самый удобный способ был бы средствами API получить имена CUIX файлов, соответствующих текущей версии AutoCAD и далее оперировать ими в коде выгрузки меню и удаления их копий.

Можно, конечно, жёстко закодировать имена файлов в коде, но это плохой путь.

Обозначенные выше действия нужны для того, чтобы после выполнения деинсталляции плагина в автокаде не оставалось ненужных "хвостов", наличие которых порой может вызывать различного рода глюки в процессе работы или при повторной установке того же расширения.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Предоставляет ли Autodesk API для программного анализа содержимого конфигурационного файла PackageContents.xml?
Нет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение