Каждый разработчик приложений под AutoCAD (и вертикальные решения на его базе) рано или поздно сталкивается с необходимостью упрощения установки своих творений. В какой-то момент становится уже, как минимум, несолидно использовать установку через использование различных LISP-загрузчиков, загрузку частичных файлов адаптации и тому подобные способы. Пользователям же гораздо удобнее и проще использовать привычные всем программы установки. Создание действительно удобной, надёжной и функциональной программы установки - не самое простое дело. Для этой цели есть большое количество специализированных инструментов с различными возможностями, сложностью освоения и стоимостью. С наиболее популярными из них можно познакомиться в статьях "Путеводитель по системам для создания инсталляторов" на http://www.ixbt.com: Часть 1, часть 2 и часть 3.
Из всего этого многообразия мною был выбран WIX. У этого инструмента много достоинств, такие как:- Обширнейшие возможности - можно создавать программы установки практически с любым набором функций.
- Довольно прост в освоении - нужны базовые навыки работы с XML.
- Есть интеграция с Visual Studio - основным инструментом разработки ObjectARX и .NET-приложений для AutoCAD.
- Это абсолютно бесплатный инструмент.
Незаменимой кладезю информации по WIX является книга Евгения Воднева "Windows Installer XML. Создание программы установки в Visual Studio". Не смотря на то, что книга написана более 6 лет назад, и некоторая информация в ней является устаревшей, большая часть рекомендаций не потеряла своей актуальности и по сей день.
Помимо этого, конечно же, есть первоисточник знаний о WIX на сайте продукта, а также много различных обсуждений, примеров и статей на специализированных сайтах-ресурсах по программированию.
Теперь, немного о том, каким образом выполнять установку приложений под AutoCAD. В этом очень сильно разработчикам помогла сама компания Autodesk, которая добавила возможность оформлять приложения для своих программных продуктов (AutoCAD, Revit, Invertor...) в виде Bundle-пакетов. Подробнее об этой технологии - в документе под названием Autodesk Autoloader White Paper. Самое важное в этом то, что в настоящее время есть возможность оформлять в едином виде любые типы приложений: ObjectARX, LISP, VBA, COM или .NET. И для установки приложения будет достаточно просто поместить скомпонованную должным образом папку с файлами приложения в одно из следующих мест:
- %APPDATA%/Autodesk/ApplicationPlugins - приложение будет доступно только для текущего пользователя.
- %ProgramData%/Autodesk/ApplicationPlugins - приложение будет доступно всем пользователям.
Таким образом, от программы инсталляции требуется сформировать необходимую структуру папок и файлов и поместить их в одно из этих мест. И в следующих частях данной статьи будут подробно разобраны особенности создания именно такой программы.
Комментариев нет:
Отправить комментарий