> Александр Бауск
>Отсюда вывод — достигнуть универсальности как у ETools возможно вряд ли
Поспешный вывод. Смотря что за "довески". Если это неправильно написанные "довески", каждый из которых сваливает файлы в общий Support и т.п., то может быть что угодно.
Если Ваша программа написана с умом, то она может даже упорядочить эту неразбериху. Все ведь зависит от того, что именно Вы напишете в свой файл автозагрузки - там может быть и загрузка любых "довесков". В идеале они должны быть отловлены, а пользователю должен быть предоставлен выбор, какие подгружать в этом профиле.
А вот делать из автозагружаемого файла сборник библиотечных функций - неправильно. Там должен быть минимум.
Кроме того, автозагрузку своего приложения можно сделать в MNL, как и указывал Владимир Громов. MNL загружается при подгрузке одноименного меню. Там же можно сделать загрузку "разрешенных" довесков.
Express Tools в разных версиях инсталлировала себя по разному. В 2007 при установке Express Tools записывается в acad.cui в виде строки
<PartialMenuFile>acetmain.cui</PartialMenuFile>
А в acetmain.mnl прописано определение и вызов функции добавления pop-меню
Можно сделать так же.
В ранних версиях ET дописывались в конец автозагрузки.
Но ET - продукт Autodesk, очень хорошо написанный. Они могут позволить себе все. Нам лучше в стандартные файлы и каталоги не лезть.
Конкретный вариант загрузки надо тщательно продумывать и реализовывать. Хуже всего, когда в программах заложены фиксированные пути, а ставятся они непременно в корневой каталог диска C: да еще с фиксированным "оригинальным" именем, наподобие C:\Work.
PS. Под "довесками" здесь понимаем любые сторонние приложения, а не "Довески(ТМ)" Геннадия Поспелова.