Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #86, ФЕВРАЛЬ 2006 г.

Сделай это по-быстрому

Киселев Кирилл

Хакер, номер #086, стр. 086-024-3


Написание скриптов для AutoIt - задача нетривиальная, так как надо изучать синтаксис и операторы скриптового языка. Интерфейс и справка программы англоязычная, что тоже не относится к плюсам для русскоязычных пользователей.

Программа LazySetupCD (autosetup.org.ru) от этих недостатков избавлена.

Эта программа позволяет создавать установочные диски, с которых ты сможешь устанавливать приложения в автоматическом режиме, то есть без участия пользователя, по заранее заданному алгоритму.

Для составления алгоритма установки какой-нибудь программы необходимо указать все действия, которые должен эмулировать LazySetupCD при установке. К таким действиям относятся:

1. Нажать кнопку

2. Поставить/снять флажок

3. Установить переключатель

4. Ввести текст

Этих действий вполне достаточно, чтобы составить алгоритмы установки для большинства программ. Составление алгоритма осуществляется через интерфейс LazySetupCD, никаких скриптов писать не придется.

Кнопки, флажки и переключатели идентифицируются по их названию. То есть, если ты хочешь, чтобы LazySetupCD три раза подряд нажал кнопку «Next» при установке какой-нибудь софтины, то тебе достаточно три раза добавить действие «Нажать кнопку Next».

В AutoIt для того чтобы запрограммировать подряд три нажатия кнопки с одним названием, приходилось указывать признак окна, в котором располагается кнопка. LazySetupCD, в отличие от AutoIt, не путается в нажатиях и долбить три раза подряд одну и ту же кнопку не станет.

Для ввода текста (например, серийного номера) тебе тоже не придется ничего дополнительно указывать. Если после очередного нажатия кнопки «Далее» будет предложено ввести имя пользователя и серийный номер, то в LazySetupCD тебе достаточно будет задать действие «Ввести текст». Каждый текстовый фрагмент будет вводиться в порядке табуляции в окне инсталлятора.

С помощью LazySetupCD ты сможешь записать инсталляторы вместе с алгоритмами установки сразу на диск. Вместе с LazySetupCD поставляется модуль autorun.exe, который записывается на диск и будет проводить автоинсталл. С его помощью ты сможешь выбрать программы, которые хочешь установить в автоматическом режиме.

Для LazySetupCD также есть набор готовых скриптов автоустановки, которые можно скачать с сайта autosetup.org.ru.

[подводим итоги]

Итак, мы рассмотрели три возможных метода автоматической установки программ:

1. С помощью ключей и командных файлов

2. С помощью AutoIt

3. С помощью LazySetupCD

Самым быстрым методом, безусловно, является метод установки через ключи и командные файлы, так как в этом случае не появляется окон установки и не расходуется время на их отрисовку. Однако этим методом не всегда удается достичь желаемого результата (например, не удастся подобрать нужные ключи автоматической установки). Тогда на помощь приходят эмуляторы действий пользователя - AutoIt и LazySetupCD. Чтобы эффективно начать использовать AutoIt, придется потратить время на изучение синтаксиса специального скриптового языка. LazySetupCD предоставляет более простой и удобный интерфейс для составления алгоритма установки.

Назад на стр. 086-024-2  Содержание  Вперед на стр. 086-024-4