Компания Sitecom является крупным производителем устройств класса SOHO (Small office/Home office), предназначенных для расширения возможностей персональных компьютеров, ноутбуков, PDA и т.п., взаимодействующих посредством USB, Bluetooth, WiFi и других протоколов. Продукция компании широко представлена на европейском рынке.
Основной задачей, стоящей перед специалистами компании «АстроСофт», явилась разработка универсальной программы-инсталлятора с единым пользовательским интерфейсом для всей линейки устройств, как выпускаемых Sitecom на данный момент, так и находящихся на стадии разработки. Проведя исследование, разработчики «АстроСофт» пришли к выводу, что создание универсального инсталлятора на традиционных языках программирования — сложный и малоэффективный процесс. Поскольку в проекте нужно было сочетать преимущества, адаптивность и простоту разработки пользовательского интерфейса, присущие web-среде и web-приложениям, с возможностями, которые предоставляют низкоуровневые языки разработки, было принято решение разработать универсальный инсталлятор, базируясь на малоизвестной, но перспективной технологии HTA (HTML Application).
Использование технологии HTA связано, прежде всего, с возможностью создания инсталлятора для каждого устройства на базе единого универсального шаблона. Ключевым преимуществом предложенного решения явилась легкая, гибкая и при необходимости глубокая адаптация внешнего вида и логики работы инсталлятора под конкретные требования продукта. Для внесения изменений в инсталлятор не требуется использовать специальную среду разработки: для этого подходит любой html редактор, более того, все изменения могут быть выполнены даже в программе «Блокнот», входящей в стандартную поставку ОС Windows.
В настоящее время специалистами компании «АстроСофт» начата разработка универсальной программы-конфигуратора для беспроводных устройств, также выпускаемых компанией Sitecom. Данная программа станет частью универсального инсталлятора, сохраняя единый с инсталлятором дизайн и интерфейс, и позволит пользователям выполнять процедуру конфигурирования приобретенных устройств сразу же по завершении процесса их установки в системе.