На главную страницу ЗАО Софткей
 Главная   Новости   Статьи   Пресс-релизы   Рассылки 
 
MS O365 test

Как создать театральную вешалку, с которой все и начнется?

23.12.2002 / Программы / Олег Борисов

После того как процесс создания программистами своего шедевра закончен, перед ними встает вопрос о том, как лучше донести до потенциальных покупателей свой продукт. И если с сайтами, рекламными проспектами и спамерскими рассылками рыцари мышки и клавиатуры худо-бедно определились, то вот с инсталляционными программами (ниже по тексту - "инсталляторами") дело обстоит не так просто. С одной стороны, задача достаточно формализована: есть определенный набор требований, которые надо удовлетворить и выполнить в том или ином объеме (размещение программы на жестком диске, добавление группы ярлыков в меню запуска и на рабочий стол, добавление необходимых ключей в реестр системы), с другой стороны, нюансов процесса инсталляции настолько много, что охватить их все и не свалиться при этом в пучину монстрообразности могут отнюдь не каждые создатели инсталляционных программ.

Фирма Onix Software Labs предлагает свой Setup Lite - инсталлятор для Windows-платформы, включающий в комплект большую часть из необходимого инструментария для создания полноценного продукта. Для его установки потребуется всего 2 мегабайта на жестком диске (590 килобайт занимает сам инсталлятор). Считая, что малообразованным самодеятельным коллективам выпускать продукты ни к чему, разработчики ориентировали продукт только на англоговорящую аудиторию. И сам интерфейс программы, и файл помощи - все повернуто лицом к носителям могучего английского языка. Остается лишь надеяться, что в следующих вариантах появится такая вещь, как Multilanguage support, что позволит пользоваться продуктом и русскоязычным пользователям.

Запускаемая программа встречает нас "окном подсказок" (их еще называют Tips - подсказки, обычно описывают неочевидные особенности работы или интересные с точки зрения авторов возможности, на которые стоит обратить внимание). Показ этого окна можно запретить, его появление регулируется в общих настройках системы.

Setup Lite - этапы создания конечного файла установки делит на следующие операции:

  • Setup Info - полное описание продукта, его название, версия, место расположения после инсталляции, название файла запуска и картинка, украшающая процесс инсталляции;
  • Setup Files - описание групп устанавливаемых файлов и самих файлов, которые добавляются в группы;
  • Setup registers - манипуляции с ключами реестра;
  • Start properties - настройка расположения запускающих иконок в общем меню, создание папок со ссылками на установленные файлы;
  • Build setup - генерация инсталлятора и проверка его работоспособности.

После того как удалось собрать несколько комплектов разных программ и испытать на выживаемость Setup Lite, хочется заметить, что осталось какое-то ощущение двойственности от использования программы. С одной стороны, перед нами добротно сделанный продукт, который стабилен в работе и честно выполняет свои функции. С другой... Вот об этом и поговорим подробнее.

Во-первых, на формах для вставки, удаления и редактирования объектов не используются стандартные комбинации клавиш - Ins, Delete, Home, End и так далее. Те действия, которые обычно по умолчанию выполняются подобными клавишами, можно осуществить только через всплывающее меню или специальные пиктограммы в панели задач. 

Во-вторых, очень "порадовало" цветовое решение для окна ошибок. Ярко кричащий неоновый цвет окна совершенно не гармонирует с остальной цветовой палитрой. Такое впечатление, что его выдернули из какой-то жуткой программы и теперь пугают корявых экспериментаторов, не следящих за своими шаловливыми ручками. Добавим сюда весьма краткие сообщения об ошибках - и мы получим игру из серии "догадайся в некоторых случаях, что хотел сказать автор".

Setup Info. Объединяет в себе все настройки, которые необходимо для создания "лица" продукта. Включает возможность создания инсталляции под различные "билды" (builds - выпускаемые версии) программ - с поддержкой разных вариантов установки определенную версию. Единственное замечание - ограничение на размер логотипа в 60х60 пикселов и формат обрабатываемого файла - там поддерживается лишь формат BMP, причем об этом приходится догадываться в результате экспериментов.

Setup Files. Для установки иногда бывает удобно разбить информацию по разным папкам, которые затем сохраняются на диске пользователя. Setup Lite позволяет это сделать, группируя информацию в разных "File Group". Правда, тот же InstallShield пошел дальше - он добавил управление группами в разных типах проектов (полная установка, типичная, выборочная). Здесь этого нет, а очень бы хотелось увидеть поддержку сложных вариантов инсталляции. Увы, пока мы можем установить только полный комплект программы. Кроме того, добавлять новые файлы можно лишь по одному, причем при этом не поддерживается перетаскивание выделенных файлов из проводника, поэтому процесс набивки раздела  "что мы будем ставить клиенту" превращается в грустную рутину без возможности просто указать папку и сказать "возьми все содержимое" или хотя бы задать обработку группы файлов по маске. Выбери файл, положи в папку, выбери файл, положи в папку, выбери файл, взвой от безнадежности, выбери следующий... 

Setup registers. В этом окне реализован весь необходимый набор операций над реестром. Создание ключей, запись их в текущий реестр для тестирования, редакция и удаление - все удобно и не вызывает нареканий.

Start properties. Поддержка только англоязычных пользователей сыграла тут шутку - для того чтобы понять, куда именно "встанет" наша программа, надо сообразить, как перевести английские названия в предлагаемых вариантах инсталляции. Да, "Programs" соответствует итоговому "Программы" в русскоязычных версиях MS Windows и четко ставится туда, куда и требовалось, но первоначальную путаницу все же создает. Кроме того, выбрав пункт "Programs", не забывайте добавить в конец свою папку, где будет лежать продукт, а то увидите содержимое своих трудов рядом со стандартными программами, населяющими русский вариант "Программы". В остальном - доступ есть ко всем возможным вариантам размещения в меню, и при инсталляции все указанные пункты выполняются в полном соответствии с заданными параметрами.

Последний пункт - Build setup. Из минусов хочется отметить аскетичность сообщений об ошибках. Если не найден файл, то нам не говорят, какой именно, поэтому придется перебирать весь инсталляционный комплект, чтобы отыскать источник ошибки. 

Из плюсов отметим, что файл сценария, где описываются все необходимые действия, реализован в виде текстового файла, который подробно описан в справочной системе, что позволяет в случае необходимости что-то дописать прямо в нем, минуя визуальный интерфейс. Вдумчивым экспериментаторам следует распечатать и держать перед глазами раздел помощи "Script language description", что облегчит запоминание.

Напоследок из мелких недочетов - это переопределение интерфейса диалоговых и прочих окон, где вместо привычных кнопок "Ok" и "Cancel" мы видим галочку и крестик. 

Однако осталось ощущение, что Setup Lite не получится использовать в крупных проектах. Нельзя проводить сборку с командной строки, нет файлов сценария для различных видов инсталляции (выборочная или полная), не поддерживается тот же запуск Setup Lite с именем программы. Увы, загрузить проект можно только из меню File-Open. А используемое расширение для имен проектов пересекается с зарезервированным за MS Outlook, что может вызвать некоторые проблемы. Но вот для небольших программ, где итоговую генерацию инсталлятора проводят руками и реже раза в неделю, Setup Lite вполне подойдет. Пакует неплохо, настройки установки реализует почти в полном объеме и работает устойчиво. Что еще надо?

Резюме. Не может не радовать, что после работы осталось желание в данном продукте что-то подправить, доделать и добавить. Раз Setup Lite не оставил равнодушным, значит, он в самом деле может использоваться в работе и имеет определенные перспективы. Только мертвые продукты не вызывают желания искать авторов и требовать от них браться за компиляторы. Правда, судя по фразе на сайте разработки "Author of FileRain and OSLSetupLite seek job in Canada, USA, Germany or Australia" и дате последнего обновления - 22 июля 2002 года, - автор уже нашел необходимую ему работу и ответит на наши пожелания - если, конечно, соблаговолит. Из дальних краев. Однако если вам действительно понравилась эта программа, то можно потратить некоторое время на то, чтобы попытаться достучаться до автора. В конце концов, в Setup Line не так много недостатков, и все они поправимы.

Ссылки по теме:

Автор статьи: Олег Борисов


Рубрики статей
Все статьи
Аналитика
Программы
Игры
Интернет
Авторские права
Интервью
События в мире ПО
Рассылки
Новости мира ПО
Статьи: Мир ПО
Статьи: Программы
Статьи: Игры
Архив выпусков
  «   Октябрь 2018   »  
Пн Вт Ср Чт Пт Сб Вс
1234567
891011121314
15161718192021
22232425262728
293031    
Поиск в архиве

Логин / пароль:
запомнить




Наши партнеры:

 САПР и графика



Написать редактору  | RSSЭкспорт новостей и обзоров


Rambler's
Top100 Rambler's Top100

Разработка компании «Битрикс»
Разработано
«Битрикс»


Copyright © 2001-2018 ЗАО «Софткей»