ADN Club => AutoCAD .NET API => Тема начата: Андрей Бушман от 19-05-2016, 16:45:41
Название: Есть ли "родной" API для работы с PackageContents?
Отправлено: Андрей Бушман от 19-05-2016, 16:45:41
Предоставляет ли Autodesk API для программного анализа содержимого конфигурационного файла PackageContents.xml?
Например, по завершению работы AutoCAD в коде плагина может выполняться выгрузка Partial CUIX файла, а так же удаление копий файлов меню расширения, сделанных AutoCAD-ом в каталог
Плагин может иметь разные CUIX файлы под разные версии AutoCAD (это прописывается в PackageContents.xml). Т.е. самый удобный способ был бы средствами API получить имена CUIX файлов, соответствующих текущей версии AutoCAD и далее оперировать ими в коде выгрузки меню и удаления их копий.
Можно, конечно, жёстко закодировать имена файлов в коде, но это плохой путь.
Обозначенные выше действия нужны для того, чтобы после выполнения деинсталляции плагина в автокаде не оставалось ненужных "хвостов", наличие которых порой может вызывать различного рода глюки в процессе работы или при повторной установке того же расширения.
Название: Re: Есть ли "родной" API для работы с PackageContents?
Отправлено: Александр Ривилис от 19-05-2016, 16:46:53