Как сделать автоматический установщик программ. Автоматическая установка программ. Примечание с ключами

InstallPack (рус. «Инстал Пак») - это портативный мультиустановщик необходимого ПО для ОС Windows, позволяющий быстро скачать и установить необходимые программы. Как утверждает разработчик, данная утилита вмещает в себя более 700 программ в одном инсталляторе и не засоряет реестр компьютера.

В InstallPack для Windows собраны самое разнообразное ПО, начиная от клиента и заканчивая .

Интерфейс

Окно инсталлятора на русском языке и выглядит как список программного обеспечения, доступного для установки. Справа от названия находится краткое описание утилиты, ее рейтинг, размер и статус (бесплатная, условно-бесплатная или платная).

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

Выбор программ для установки

Вверху окна расположен поиск, если необходимо скачать что-то конкретное, а также разделы: например, Must have, мультимедиа или драйвера. Здесь же можно выбрать режим «тихой установки». В правом верхнем углу окна указано количество выбранных утилит и свободное место на диске.

Особенности

Преимущества

  • Приложение портативно и не засоряет реестр;
  • InstallPack скачивает на ПК новейшие версии программ;
  • В установщик не входит пиратское ПО, а значит, отсутствуют вирусы;
  • Возможность поиска необходимого программного обеспечения;
  • Утилиты рассортированы по группам: на случай, если вам необходимо скачать только драйвера или антивирус.

Недостатки

  • Отсутствует кнопка «выбрать все»;
  • Не совсем понятно, откуда берется рейтинг программ, так как сам пользователь оценку поставить не может;
  • Утилита не разворачивается на полный экран, из-за чего описание видно не полностью.

Процесс инсталляции

Вывод

InstallPack не вызывает никаких подозрений: новейшие версии ПО качаются с официальных сайтов, что исключает возможность заражения ПК. При установке предлагается установить программы от партнеров, но галочки для снятия полностью исправны. Помимо всего этого инсталпак имеет функцию «тихой установки», из-за чего им удобно пользоваться при переустановке Windows.

Таким образом, программа существенно экономит время, потраченное на скачивание и установку нового ПО, поэтому мы рекомендуем скачать InstallPack для Windows 7 или 10.

Свести к минимуму время и силы на процесс переустановки Windows можно, если:

  • Использовать актуальную версию системы 10, которая в большинстве случаев сама поставит драйверы как минимум на значимые комплектующие;
  • Использовать свежайший дистрибутив, и тогда не нужно будет возиться с обновлениями системы;
  • Хранить в одной какой-то папке инсталляторы сторонних программ, чтобы не вспоминать их и не бегать по сайтам их разработчиков для скачивания;
  • С частью программ и вовсе работать в их портативных версиях;
  • Использовать сервисы синхронизации браузеров, экспортировать-импортировать настройки программ.

Ещё один, не совсем однозначный способ упрощения переустановки Windows – создание собственной сборки с интегрированным софтом. Однако если такую сборку не обновлять периодически, после переустановки система может надолго подвиснуть в обновлениях. Да и софт, который не обновляется автоматически, придётся затем вручную освежать.

Оптимальным вариантом всё же будет установка системы из чистого свежего дистрибутива. А нужные программы по-быстренькому можно установить с помощью специального типа ПО – мультиустановщиков. Рассмотрим некоторые из них.

Мультиустановщики для пакетной инсталляции программ в Windows

1. InstallPack

https://installpack.net

Бесплатная портативная утилита InstallPack – простейший способ пакетной установки Windows-программ. Их инсталляторы берутся с официальных сайтов разработчиков и периодически освежаются. В окне InstallPack доступный для пакетной установки софт каталогизирован, есть краткие описания и рейтинг. Чтобы установить нужные программы, ставим их галочки и жмём «Далее».

Затем снимаем галочки с продуктов, продвигаемых самой InstallPack.

На предфинальном этапе пошагового мастера увидим прогресс скачивания выбранного софта. InstallPack предлагает лишь частичную автоматизацию инсталляции, режим «тихой установки» не поддерживает. Потому отдельные установочные этапы программ нужно пройти вручную.

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

InstallPack внедряет в систему только лицензионное ПО.

2. Ninite

https://ninite.com/

Ninite – специфический пакетный установщик, это бесплатный веб-сервис. Выбор конкретных программ для пакетной установки осуществляется на сайте проекта.

Затем сервис генерирует мультиинсталлятор со всеми выбранными программами и предлагает его скачать.

Скачиваем, запускаем и дожидаемся завершения установки софта. Ninite работает в «тихом режиме». Лишь в отдельных окошках пакетного установщика будем наблюдать отчёт о проводимом процессе и его прогрессе.

Ninite – англоязычный веб-сервис, но если в Windows главным языком является русский, программы, поддерживающие русскоязычную локализацию, по умолчанию установятся именно на нашем языке. Ninite работает честно, потому в каталоге софта сервиса найдём только бесплатные продукты.

3. Npackd

https://npackd.appspot.com/

Npackd – бесплатный мультиустановщик с огромнейшей базой лицензионного Windows-софта. Включает возможность установки не только офисных, мультимедийных, различных обывательских программ, но также системных компонентов и программных платформ для разработчиков. Может устанавливать, обновлять и даже удалять программы из системы, причём всё это в пакетном режиме. Npackd оперирует свежайшими инсталляторами программ, доступные для установки их версии значатся в отдельной графе табличного перечня в главном окне мультиустановщика. А в контекстном меню есть пункт отправки на официальный сайт разработчиков ПО.

Чтобы запустить пакетную установку, нужно кликнуть нужные программы в перечне окна Npackd, удерживая клавишу Ctrl. Затем нажать кнопку «Установить» и подтвердить запуск инсталляции.

Прогресс операции будет отображаться во вкладке «Задание».

Но добавлять все программы в единый процесс инсталляции не обязательно. Npackd – не пошаговый мультиустановщик, можно спокойно просматривать перечень софта и кликать кнопку «Установить» для каждой отдельной программы. Таким образом она добавится в перечень заданий и установится тогда, когда нужно, в «тихом режиме».

Одна из специфик работы Npackd – отказ установки 32-битных программ в 64-битную Windows. В каталоге этого мультиустановщика необходимо подбирать соответствующие редакции ПО.

4. Windows Post Installation

Windows Post Installation, он же сокращённо WPI – это так называемый постустановщик софта в среду Windows. Это не конкретная программа от конкретного разработчика, как те, что представлены выше. Изначально WPI – это платформа для создания сборок установки софта, которую используют сборщики-энтузиасты. Они комплектуют сборники WPI своими подборками софта и выкладывают их в Интернете, в частности, на торрент-трекерах. В составе сборников WPI не всегда присутствуют только бесплатные продукты или триал-версии ПО. Некоторые сборники содержат как лицензионный софт, так и пиратский - взломанные редакции платных программ. Постустановщик WPI иногда присутствует на борту пиратских сборок Windows.

Отдельно (без пиратской сборки Windows) WPI обычно существуют в формате ISO-образов. Их можно записать на DVD-диск и использовать на разных компьютерных устройствах. А можно просто подмонтировать образ для отображения в среде операционной системы и запуска приложения WPI.

При работе с компьютером пользователю часто приходится устанавливать различные программы - офисный пакет, игры, системные утилиты, графические пакеты и т.д. После очередного форматирования винчестера возникает резонный вопрос: "А как мне автоматизировать установку программного обеспечения на компьютер?". В данной статье мы рассмотрим методы, с помощью которых можно автоматизировать установку программ на компьютеры пользователей, и рассмотрим программы, которые можно для этого использовать. Также укажем на достоинства и недостатки рассмотренных методов и средств.

Допустим, что у пользователя есть приложение, установку которого следует автоматизировать. Какие есть варианты для решения поставленной задачи?

Пользователь может:

  1. Использовать ключи автоматической установки.
  2. Написать сценарий для автоматической установки.
  3. Создать макрос-сценарий для автоматической установки.

Разберем подробно каждый метод, а также средства, его реализующие.


Использование ключей автоустановки

Многие инсталляторы позволяют провести автоустановку, используя специальные ключи. При этом от пользователя не требуется никаких действий. Все значения будут установлены по умолчанию. Каждый инсталлятор имеет свой набор таких ключей.

Плюсы этого метода:

  • высокая скорость установки без вмешательства пользователя
  • пользователю требуется точно знать, какой инсталлятор и ключ используется при установке программы.


Написание сценария для автоматической установки

Для написания сценариев используют специальные языки программирования - языки написания сценариев. Самым популярным является AutoIt. Основным его назначением является автоматизация работ с графическим интерфейсом Windows.

  • запускать на выполнение Windows и DOS программы ;
  • симулировать нажатия комбинаций клавиатуры;
  • симулировать перемещения указателя мыши и нажатия на её кнопки;
  • перемещать, менять размер и управлять параметрами отображения окон;
  • непосредственно взаимодействовать с "управляющими элементами" окна (получать/менять надпись, перемещать, отключать, и т.п. действия);
  • работать с буфером обмена для пересылки его текстового содержания;
  • читать, менять и создавать ключи и значения реестра.

В состав AutoIt входит интерпретатор и компилятор сценариев. Если вы написали и отладили собственный сценарий, то его легко можно превратить в обычный exe-файл, который уже работает автономно.

Плюсы этого метода:

  • возможность написания гибких сценариев.
  • необходимость изучения как самого языка, так и ОС Windows.


Создание макроса-сценария для автоматической установки

Для создания макроса обычно используют специальную программу-макрорекордер. Принцип работы такой программы очень простой - программа запоминает действия пользователя, а потом их воспроизводит. Казалось бы, вот оно, идеальное решение! Но в реальности возникают проблемы. Дело в том, что созданный таким образом макрос зависит от времени. Т.е. если вы записали макрос на одном компьютере, а через месяц приобрели более мощный компьютер, то и скорость установки на новом компьютере будет другая. Мягко говоря, такой макрос станет неадекватным - щелчки мышью и нажатия клавиш будут происходить не там, где нужно. Что же делать? Интересное решение данной проблемы предложила компания Almeza в своем продукте MultiSet.

Almeza MultiSet (www.almeza.com) - это автоматический установщик программ. Программа работает по принципу записывающего устройства. Пользователю достаточно установить приложение один раз, когда MultiSet находится в режиме записи. MultiSet запомнит все ваши действия и после окончания записи сформирует пакет автоматической установки.

Чем же отличается такой пакет от макроса, рассмотренного выше? Дело в том, что при выполнении сценария MultiSet ориентируется на окна, появляющиеся при установке. В итоге, даже если вы покупаете более мощный компьютер, то выполнение сценария будет корректным.

Поскольку MultiSet умеет запускать файлы любых типов с параметрами, то в него легко интегрируются два вышеописанных метода (использование ключей автоустановки и выполнение написанного сценария, например AutoIt). Так что этот продукт будет полезен как новичкам в IT , так и искушенным пользователям.

Плюсы этого метода:

  • простота создания пакетов автоматической установки;
  • при использовании не требуется специальных знаний.
  • нельзя дописывать созданный сценарий.

В данной статье мы провели краткий обзор методов и средств, предназначенных для автоматизации установки программ на ПК. Будем надеется, что читатель воспользуется вышеизложенным материалом в своей повседневной деятельности.

Иван АБРАМОВСКИЙ

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

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

MultiSet относится к первой категории. Программа с помощью пошаговой записи действий пользователя создает сценарий установки приложения. Затем, по требованию либо в автоматическом режиме, устанавливает его на компьютер.

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

Maestro AutoInstaller

Очень похожий на предыдущего представителя софт. Maestro AutoInstaller также записывает установку с последующим воспроизведением, но имеет более дружелюбный и понятный интерфейс, а также меньший набор дополнительных функций. Программа умеет создавать дистрибутивы с пакетами приложений, но не способна записывать их на диски и флеш-накопители.

Npackd

Npackd – мощная программа-каталог. С ее помощью можно скачивать и устанавливать представленные в списке приложения, обновлять и удалять уже установленные, добавлять свои программы. Софт, добавленный в репозиторий Npackd, имеет все шансы стать популярным, так как он попадает в общий каталог и может быть использован всеми его пользователями.

DDownloads

DDownloads – это еще один представитель каталогов приложений, но с несколько другими функциями. Принцип работы программы построен на использовании базы данных, содержащей огромный список софта с подробнейшим описанием свойств и особенностей.

По сути, DDownloads является информационной площадкой с возможностью скачивания установщиков с официальных сайтов. Правда, здесь также есть возможность пополнить базу своими приложениями, но они не попадут в общий каталог, а лишь будут содержаться в локальном файле БД.

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

Мы рассмотрели несколько программ, которые позволяют найти, загрузить и установить в автоматическом режиме большое количество приложений. Не стоит пренебрегать этим знанием, так как вам в любой момент может понадобиться переустановить систему, а вместе с ней и весь необходимый софт. Для этого совсем не обязательно собирать коллекцию из установщиков: с помощью MultiSet можно записать их на загрузочный диск вместе с Windows или создать информационную базу данных DDownloads в «локалке» для быстрого поиска нужных ссылок.


В настоящее время процедура инсталляции программ максимально упрощена, от пользователя требуется разве что выбрать режим установки, ввести регистрационные данные и прочитать лицензионное соглашение. Но когда нужно установить программы числом с десяток, время, отнимаемое у пользователя, основательно возрастает, он вынужден все это время находиться за компьютером лишь для того, чтобы ответить на очередной вопрос мастера установки и нажать кнопку "Далее". А если пользователь - это системный администратор, в обязанности которого входит установка программ сотрудникам организации, это, без сомнения, сильно отвлекает его от основной деятельности. Нельзя ли как-то автоматизировать этот процесс? Можно! С помощью программы MultiSet от компании Almeza.

Единожды показав MultiSet, как нужно устанавливать ПО, вы будете избавлены от этой процедуры в дальнейшем. Все действия пользователя записываются в пакетный файл (MST), и в дальнейшем установки программы будут повторять события этого файла. MultiSet сама запустит мастер установки, выберет необходимые режимы, введет регистрационные данные, нажмет кнопки "Далее" и "Готово". Все необходимые программы будут установлены одна за другой, освободив человека от необходимости постоянного присутствия за компьютером.

Интерфейс программы

Окно программы разбито на три области. Первая - это дерево категорий, по которым будут группироваться программы. Вторая - таблица со списком пакетов текущей категории. Третья - это лог-таблица с результатами установки программ из пакетов.

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

Запись распространяется абсолютно на все события, даже не относящиеся к устанавливаемой программе. Поэтому, если вам необходимо в процессе инсталляции приложения переключиться на другую задачу, нужно нажать кнопку паузы в окне записи. Запись будет остановлена, а установка программы продолжится до первого диалога, требующего вмешательства пользователя. Окно записи предоставляет одну интересную возможность - ввод текстовой информации в диалогах установки через собственное текстовое поле. Приведем пример. Во время установки программа просит вас ввести фамилию, инициалы, название организации. Если ввести все эти данные, не приостанавливая запись, то при следующей установке программы из созданного пакета введется та же самая информация, даже если вы устанавливаете программу совсем другому пользователю. Чтобы этого избежать, при вводе данных нужно нажать кнопку "Пауза", ввести нужные данные в появившемся текстовом поле и нажать кнопку Paste ("Вставить"). На следующем рисунке приведен пример ввода регистрационных данных через текстовое поле окна записи. После нажатия кнопки Paste слово "Пупкин" будет вставлено в поле Last (Family) Name ("Фамилия").

Вся текстовая информация, введенная таким способом, в созданном пакете будет доступна для редактирования, и при следующей установке нужно будет просто заранее ее заменить.

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

Теперь рассмотрим свойства созданного пакета. На первой вкладке "Общие" окна свойств указываются имя пакета и исполняемый файл установки.

Вкладка "Системные" содержит такую неинтересную информацию, как операционная система, в которой создавались пакет, тема и разрешение экрана.

А на вкладке "Вставки" как раз хранятся текстовые данные, вводимые через текстовое поле окна записи. Здесь же их можно отредактировать для следующей установки.

Четвертая вкладка "Сценарий" содержит список всех действий, которые совершал пользователь. Список является маркированным - для каждого события в нем устанавливается галочка. Установленная галочка означает, что действие будет выполняться в автоматическом режиме. Если галочка снята, то действие выполнено не будет. В этом случае программа установки его просто пропустит либо будет ждать реакции пользователя (например, чтобы нажать кнопку "Далее").

Создание универсальной базы

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

Кроме дистрибутивов программ в базу можно добавить дистрибутив Windows XP. В предназначенной для этого обработке указываются каталог с дистрибутивом Windows XP, каталог универсальной базы данных и регистрационные данные: имя пользователя, название организации, имя компьютера (по умолчанию они уже заполнены) и регистрационный номер. Остается только нажать кнопку Create.

Когда база программ готова, ее можно записать на самостоятельный носитель: CD, DVD или флешку. В следующий раз, когда этот носитель будет вставлен в устройство чтения компьютера, база автоматически предложит установить все входящие в ее состав пакеты программ, а при установке не будет требовать вашего участия.

Резюме

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