Устанавливая то или иное приложение на компьютер (многие, наверняка, работают на нескольких компьютерах) мы каждый раз выполняем ряд действий, причем, поскольку настройки и конфигурации устанавливаемых приложений на разных компьютерах довольно часто совпадают, то их приходится вводить при каждой установки приложения.
Особенно часто (на мой взгляд) с этим сталкиваются те, кто по роду деятельности занимается установкой программ и приложений на клиентские компьютеры (или рабочие места сотрудников). Бывает, конечно, что случается непредвиденное, и нужно срочно переустановить систему и кучу программ для работы. И для каждой указывать настройки…
Интересно, а можно ли сделать так, чтобы не ставить галочки, не “принимать” лицензионные соглашения, не вводить один и тот же серийник (особенно, когда он разбит по окошечкам и не копируется за один раз) при каждой установке программы. Если приходится периодически выполнять одни и те же действия на компьютере, вполне логично их автоматизировать. Как быть:
- использовать ключи автоустановки (указываются в параметрах командной строки) при установке программ;
- воспользоваться (или написать самому) скриптом установки программы (в дополнение к инсталлятору);
- использовать (или создать) диск установки Windows с установкой требуемых программ.
Ключи автоматической установки приложений
Использование ключей, с которыми запускается инсталлятор (silent keys), позволяет избежать рутинных процедур конфигурации приложения во время установки. Программа запускается и устанавливает приложение в соответствии с указанными в ключах настройками. Однако, значения этих ключей индивидуальны для каждого инсталлятора, а некоторые программы-установщики не поддерживают “тихие ключи”.
http://www.xakep.ru/post/28578/default.asp
Скрипты автоматизации в Windows
В Windows имеется встроенный интерпретатор VBScript, кроме того довольно широкое распространение получил скрипт AutoIt
AutoIt - скрипт автоматизации выполнения задач в Windows
AutoIt - скриптовый язык программирования, используемый для выполнения различных действий в Windows. В большинстве случаев, фактически, с его помощью можно полностью сэмулировать работу человека.
Что можно делать при помощи AutoIt:
- запускать программы;
- эмулировать нажатие клавиатуры и перемещения-нажатия клавиш мыши;
- управлять окнами и процессами Windows;
- использовать windows controls - “управляющие элементы” (кнопки, строки, заголовки) - получать информацию, делать активными-неактивными, изменять заголовки и ряд других действий;
- получать доступ к буферу обмена;
- работать с реестром, внешними Dll-библиотеками, API-функциями и Com-компонентами
- запускать приложения от имени других пользователей
- и многое другое..
Язык AutoIt похож на Basic - довольно легок в изучении. Кроме того, имеется довольно полное русскоязычное руководство, да и на форумах можно найти ответы на многие вопросы по использованию скрипта.
Написанный скрипт можно откомпилировать в исполняемый EXE файл, что позволяет создавать “автономные” приложения, не зависящие от наличия на компьютере интерпретатора AutoIt.
http://www.autoitscript.com/autoit3/downloads.shtml - скачать с официального сайта
http://sanjaalone.h15.ru/au3.php - тут можно найти скрипты автоматической установки для некоторых программ
UPD AutoIt - пропал исполняемый файл AutoIt.exe. Переустановка не помогла. Интерпретатор скриптов может блокироваться антивирусами (в частности, Kaspersky IS перенес AutoIt.exe в карантин) - добавьте в исключения.
Как создать диск автоматической установки программ вместе с Windows
В последнее время существует множество т.н. WPI (Windows Post-Installation) дисков, которые позволяют произвести автоматическую установку и настройку приложений. Однако, не всегда на диске имеются все необходимые программы.
Для создания собственного диска автоматической установки программ можно воспользоваться специальными утилитами.
nLite и vLite позволяют провести предварительную настройку устанавливаемой системы - включить автоматическую установку обновлений, встроить набор драйверов, исключить некоторые “ненужные” компоненты Windows (Media Player, Игры :)), включить-отключить службы Windows. Вы можете создать свой собственный образ для установки Windows. Однако, возможности устанавливать дополнительное пользовательское программное обеспечение программа не предоставляет.
MultiSet - довольно удобная утилита, позволяющая создавать диски автоматической установки одного из следующих типов:
- диск автоматической установки Windows;
- диск автоматической установки программ;
- диск автоматической установки Windows и программ.
Однако, используя бесплатную версию программы, Вы не сможете использовать весь её функционал.
http://www.almeza.ru/ - скачать или купить программу Multiset можно на сайте производителя.
Возможно, стоит посмотреть:
http://www.oszone.net/2747/
Ghost Automizer
LazySetupCD