Что такое тихая установка программы cmd. Всё, что для начала нужно знать о тихой установке программ

В интернете на сайтах софтверной тематики вам наверняка приходилось встречать сборки программ, распространяемые в виде одного ISO-файла или нескольких каталогов с одним удобным меню инсталляции. Хотите узнать, как делаются такие сборки? Очень просто. Способы есть разные, но мы познакомимся только с одним из них. Для создания собственной сборки мы будем использовать утилиту MInstAll .

1. О программе

Утилита MInstAll представляет собой мастер, предназначенный для так называемой тихой установки программного обеспечения. Она позволяет в пакетном режиме устанавливать программы, кодеки и даже драйвера, хотя для инсталляции драйверов у разработчика имеется отдельная утилита. Также MInstAll позволяет запускать из главного меню портативные приложения, штатные утилиты Windows и апплеты Панели управления, выключать и перезагружать компьютер.

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

2. Как работать с MInstAll

Ничего сложного в работе с программой нет. После распаковки архива с утилитой вы получите исполняемый файл AutoRun.exe , конфигурационный файл AutoRun.ini , файл контрольных сумм и каталог MInstAll . В этом каталоге вы найдете ещё несколько файлов и папок. Интерес для нас представляют только две: software и Portable . В первую копируем исполняемые файлы программ, которые предполагается устанавливать на ПК, во вторую складываем портативные приложения.

По умолчанию эти папки уже могут содержать какие-то программы, но это не суть важно. Если они не нужны, вы всегда можете удалить их через основное меню утилиты. После того как каталоги software и Portable будут укомплектованы, запускаем AutoRun.exe и приступаем к работе. В выпадающем меню выбираем профиль «Установка приложений », захватываем мышкой файл программы из папки software и кидаем его на окошко MInstAll .

При этом откроется новое окно, в котором вам предстоит заполнить несколько полей. Это необязательно, так как самые главные из них, в частности, путь и название заполняются автоматически, но если вы хотите, чтобы человек, который будет пользоваться вашим набором, не терялся в догадках, советуем внести данные в следующие поля: «Версия », «Группа », «Статус », «Сайт разработчика », «Совместимость ОС » и «Описание ».

Дополнительно можно установить путь к иконке. Остальные поля, если не знаете, для чего они нужны, заполнять не надо. Что касается ключей запуска, иногда MInstAll подбирает их сама, в остальных случаях вам придётся указывать их самим, так что рекомендуем поинтересоваться, какой ключ за какое действие отвечает. Точно так же добавляем в меню утилиты и другие приложения. Потом программу и её папки можно записать на диск или флешку, а затем уже выполнять с неё установку программ по отдельности или в пакетном режиме.

Скачать MInstAll можно с сайта разработчика checkdevice.narod.ru . Распространяется утилита бесплатно, поддерживает запуск на всех популярных редакциях ОС Windows. На официальном сайте желающие также могут найти авторскую сборку программ общим весом более 3 Гб.

Помогла ли Вам данная статья?

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


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

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

Могут ли рядовые пользователи сами устанавливать программы в тихом режиме? Разумеется, чего-то особенно сложного в этом нет, хотя с определёнными тонкостями в процессе создания командных или конфигурационных файлов столкнуться всё же придётся. Процедура установки в тихом режиме может быть выполнена несколькими способами:

Из командной строки.
Из диалогового окошка «Выполнить».
С помощью CMD или BAT-файла.
Через самораспаковывающийся архив с включённым в него конфигурационным файлом.

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

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

Выбор ключа зависит от того, в каком упаковщике был собран исполняемый файл приложения. Получить необходимую информацию о ключах тихой установки иногда можно на официальном сайте или форуме разработчика, также можно воспользоваться специальной утилитой . Запустите её, укажите путь к исполняемому файлу, и она выдаст всю основную информацию. Интерес представляют два параметра File Type (тип упаковщика) и Usage (используемые ключи) .

Рассмотрим всё на конкретном примере - тихой установке графического просмотрщика XnView . Утилита выдала нам тип упаковщика Inno Setup и четыре ключа: /VERYSILENT , /SUPPRESSMSGBOXES и, /NORESTART и SP- , хотя на самом деле для типа инсталлятора XnView их гораздо больше.

/VERYSILENT - скрывает окошко мастера установщика и сам установочный процесс.
/SUPPRESSMSGBOXES - подавляет сообщения установщика (ключ работает в паре с SILENT и /VERYSILENT) .
/NORESTART - отключает требование перезагрузки компьютера после ускоренной установки
/SP- - отключает сообщение «Эта программа установит на ваш компьютер…» .

Установщик Inno Setup также поддерживает ключи /help , /log , /nocancel , /restartexitcode , /closeapplications , /restartapplications , /lang , /dir , /noicons , /password и ещё как минимум пять параметров. Для других установщиков ключи могут быть иные, например, для NSIS и InstallShield ключом тихой установки является /S . Перечисление всех ключей заняло бы у нас слишком много времени, если вы хотите получить больше информации относительно поддерживаемых разными инсталляторами ключей, то всё это можно найти в интернете.

Итак, зная ключи, давайте напишем командный файл для программы XnView . Создайте в Блокноте новый текстовый файл и вставьте в него такую строку:

XnView-win-full.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Сохраните файл как SilentInstall.cmd (название роли не играет) и поместите в папку (!) с исполняемым файлом устанавливаемого приложения. Запустите его двойным кликом и через несколько секунд программа будет установлена.

При необходимости тихую установку можно выполнять в пакетном режиме, прописав в скрипт несколько команд, каждую с новой строки.

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

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

Утилита для определения типа установщика и поддерживаемых ключей:

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

Некоторые приложения вообще не требуют установки, и могут быть помещены в $OEM$\$Progs. Таким образом они будут скопированы в папку Program Files автоматически во время установки Windows. К таким приложениям относятся

  • Proxomitron 4.5
  • CD-EX 1.51
  • E-dialer
  • IrfanView 4.00 + plugins
  • mIRC 6.12
  • Reget Download Manager 3.3

Их можно распаковать (установить) на тестовой машине, а затем скопировать в $OEM$\$Progs. Наверняка, есть и другие, я лишь перечислил некоторые известные мне.

Ниже я приведу несколько примеров установки программ с использованием ключей. Для примера синтаксиса я возьму приложение TweakUI (198 kb), которое было специально перепаковано для автоматической установки (архив содержит MSI пакет). В зависимости от того, какой метод установки вы используете (GuiRunOnce или RunOnceEx), синтаксис будет отличаться, но основную часть я в обоих случаях выделю , чтобы было понятно как информация будет подаваться в дальнейшем. Учтите, что в некоторых случаях синтаксис ключей учитывает верхний или нижний регистр, так что может оказаться, что -S и -s не одно и то же. Также, следите за именами файлов приложений, поскольку я использовал те, что были в моем распоряжении, а ваши могут слегка отличаться.

TweakUI

Итак, допустим, что вы запускаете пакетный файл start.cmd из . Тогда в этот файл надо включить следующие строки

ECHO Installing TweakUI 2.10 Powertoy
ECHO Please wait...
start /wait
ECHO.
REG ADD %KEY%\020 /VE /D "TweakUI" /f
REG ADD %KEY%\020 /V 1 /D "%systemdrive%\Install\TweakUI.msi /qn " /f

Думаю, что понятно, что приложение TweakUI.msi запускается с ключом /qn . Обратите внимание, что во втором методе используются кавычки, впрочем, это относится к синтаксису файла RunOnceEx.cmd , а не к ключам приложения.

Теперь посмотрим, какие ключи используются для других приложений.

ACDSee 9.x

MSI-файл программы ACDSee упакован при помощи InstallShield, поэтому помимо ключей тихой установки можно также передать в командной строке свойства установщика Windows:

%systemdrive%\Install\acdsee.exe /s /v"/qn USERNAME=Имя SLL_LICENSENUMBER=123456-12345-123456-1234567 LICENSE_MODEL=Full YAHOO_TOOLBAR_INSTALL=0 AgreeToLicense=Yes REBOOT=REALLYSUPPRESS"

Adobe Acrobat Reader

Adobe Acrobat Reader 7.х

Начиная с одного из релизов седьмой версии, программа поддерживает ключ /s /v" /qn" . Таким образом нерaзбериху с ключами, присущую более ранним версиям Adobe Acrobat, можно считать исчерпанной. Для установки из пакетного файла команда будет выглядеть так:

%systemdrive%\Install\AdbeRdr70_enu_full.exe /s /v" /qn"

Если же вы используете RunOnceEx, то тогда в этом файле должны быть следующие параметры

REG ADD %KEY%\025 /VE /D "Adobe Reader 7" /f
REG ADD %KEY%\025 /V 1 /D "%systemdrive%\Install\AdbeRdr70_enu_full.exe /s /v\" /qn\" " /f

Тем не менее, вы можете захотеть создать безключевой инсталлятор, который установит Adobe Reader без каких-либо видимых диалоговых окон. Созданию таких инсталляторов посвящена .

Adobe Acrobat Reader 8.х

Тихую установку восьмой версии программы можно осуществить следующим образом:

%systemdrive%\Install\AdbeRdr80_en_US.exe /sAll

Программа будет установлена с настройками по умолчанию. Настроить Acrobat Reader 8 для установки можно при помощи .

Microsoft Office 2003 + MUI

Java VM

Виртуальную машину Java VM также можно установить автоматически. Загрузить ее можно с сайта Sun (выберите Windows Offline Installation). Используйте следующие ключи:

%systemdrive%\Install\jre-6-windows-i586.exe /s REBOOT=Suppress

Opera 9.x

Для международной версии Opera используется пакет MSI, упакованный при помощи InstallShield. Наряду с ключами тихой установки в командной строке можно также указать ряд свойств установщика Windows (код представляет собой одну строку):

%systemdrive%\Install\Opera_9.10_International_Setup.exe /S /V"/passive /norestart ALLUSERS=1 CREATE_DESKTOP_ICON=1 CREATE_QUICKLAUNCH_ICON=0 CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=1"

Skype

Установить программу Skype без плагина для Internet Explorer и панели Google Toolbar, при этом отключив запуск Skype при старте Windows, можно следующим образом. Сначала создайте следующий REG-файл для настройки устанавливаемой программы:

; Отключение плагина IE и панели Google Toolbar

"InstallInfo"="google-toolbar:offered-notinstalled"
"Installed"=dword:00000001


"GTDefault"=dword:00000000
"IEDefault"=dword:00000000
"FFDefault"=dword:00000000

; Язык программы

"Language"="en"

; Настройки для корректного удаления Skype

"Inno Setup: Selected Tasks"="desktopicon"
"Inno Setup: Deselected Tasks"="launchSkype,startSkype,IsIEChecked,IsFFChecked"

skype_settings.reg .

Поскольку программа Skype упакована в InnoSetup, тихую установку можно осуществить при помощи ключа /VERYSILENT . Но во время установки программа автоматически прописывается в автозапуск. Этого можно избежать, удалив следующий параметр реестра после установки Skype:

Windows Registry Editor Version 5.00

; Отключение запуска программы при старте Windows

"Skype"=-

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

REGEDIT /S %systemdrive%\Install\skype_settings.reg
%systemdrive%\Install\SkypeSetup.exe /VERYSILENT
REGEDIT /S %systemdrive%\Install\skype_run.reg

TotalCommander 6.x

С ним я тоже разбирался сам, хотя идея была почерпнута с форума msfn.org. Этому приложению ключи не нужны, однако надо произвести некоторые манипуляции, чтоб оно устанавливалось автоматически. Надо изменить содержание файла INSTALL.INF и перепаковать архив. Проще всего это сделать прямо в TotalCommander (TC), выделив инсталляционный файл и нажав CTRL+PageDown. Затем надо открыть INSTALL.INF и изменить его следующим образом.

Program=Total Commander 6.0 progname=Total Commander copyright=Copyright 1993-2003 by Christian Ghisler, All Rights reserved ;Значение auto=1 обозначает автоматическую установку auto=1 ;Язык установки - английский lang=1 alllang=0 ;Расположение ini файла. Можете изменить на свое. iniloc="%programfiles%\TotalCmd" iniall=0 ;Параметр mkgroup=1 создаст группу в меню Пуск, ;но тогда в конце установки откроется окно Проводника, показывающее ярлыки mkgroup=0 ;Создает ярлык на Рабочем Столе mkdesktop=1 Vernum=2 1=WINDOWSCMD,Windows Commander 2=TTOTAL_CMD,Total Commander 3=TAPPLICATION,Windows Commander,Windows Commander 4=TAPPLICATION,Total Commander,Total Commander ;Директория, в которую будет установлена программа. Измените на свою. Dir="%programfiles%\TotalCmd" Ini=wincmd.ini,Configuration,InstallDir ;Лишние языки удалены Count=1 Default=1 1=English langdir=language 0=wcmd_eng ;Save data the user may have changed! 1=default.bar 2=no.bar 1=install.cab,c 1=install.cab,c 1=totalcmd.exe","Total Commander.lnk Groupname=Total Commander 1=totalcmd.exe","Total Commander 32 2=totalcmd.hlp","Total Commander Help 3=tcuninst.exe","Uninstall or Repair Total Commander 1=wincmd.ini,configuration,languageini 2=wincmd.ini,configuration,Mainmenu

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

%systemdrive%\Install\tcmdr600.exe

А вообще, TotalCommander прекрасно работает и без установки. Его можно просто запаковать в самораспаковывающийся архив.

Windows Media Player 11

Windows Media Player 11 можно легко интегрировать в дистрибутив Windows или создать для него безключевой установщик. Подробную информацию вы найдете в теме конференции OSZone.

Windows Multilanguage User Interface (MUI)

WinRar 3.x

%systemdrive%\Install\wrar330ru.exe /s

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

Регистрационный файл rarreg.key нужно поместить в директорию программы. Это можно сделать, положив его в $Progs\Winrar, или используя команду xcopy в любом пакетном файле.

Резюме

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

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

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

Некоторые пользователи наверняка сталкивались с понятием «тихая установка программы». Что означает этот термин и как это работает, я рассмотрю подробно в статье.

Что это?

Тихая установка — это автоматическая установка программы. Говоря иначе, при такой установке не нужно вводить ключи активации, использовать патчи и многократно нажимать «Далее». При автоматизированном процессе используются параметры инсталляции по умолчанию.

Такая функция полезна системным администраторам, так как позволяет сэкономить время при установке большого пакета утилит на несколько машин.

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

Как это работает?

Запуск тихой установки осуществляется с помощью параметров (еще называют ключами). Запустить процедуру можно несколькими способами:

  • из строки «Выполнить»;
  • через самораспаковывающийся архив с файлом конфигурации;
  • с помощью скриптов в.bat-файле.

Какой ключ использовать, будет зависеть от разновидности установщика. Чтобы было понятно — любая программа состоит из файлов и папок. Эти файлы и папки пакуются в один инсталляционный файл с помощью специальных программ упаковщиков. Таких программ несколько. Популярными являются:

Каждая из этих систем-упаковщиков имеет собственный ключ активации тихой установки. О ключах тихой установки может быть написано на официальных сайтах этих программ. Также выяснить, какой ключ активации тихой установки подходит для конкретного инсталлятора приложения поможет Universal Silent Switch Finder . Просто откройте им файл-установщик нужной вам программы.

Параметры (ключи)

Рассмотрим пример. Для программы FoxitReader использовался упаковщик Inno Setup (эту информацию я определил с помощью Universal Silent Switch Finder). Для тихой установки в этом упаковщике используются ключи:

  • /SILENT — этот ключ не отображает фоновое Install-окно, но отображается установочный процесс;
  • /VERYSILENT — этот ключ не отображает даже установочный процесс.

Дополнительными параметры:

  1. /DIR =«путь установки» — идет после /SILENT или /VERYSILENT и указывает в какую папку распаковать файлы программы. Пример: FoxitReader_Setup.exe /VERYSILENT /DIR="C:\Program Files\Foxit Reader\"
  2. /LANG=language — указывает язык установщика. Например: FoxitReader_Setup.exe /LANG=Русский
  3. /NOICONS — запрещает создание папки с ярлыками в меню «Пуск». Пример: FoxitReader_Setup.exe /NOICONS
  4. /SP- Подавляет такие окна как «вы хотите продолжить установку этой программы». Пример: FoxitReader_Setup.exe /VERYSILENT /SP-
  5. /TASKS=«выбрать задачи» — назначение дополнительных компонентов/ярлыков при установке. Пример: FoxitReader_Setup.exe /VERYSILENT /TASKS="desktopicon,quicklaunchicon"

    Перечень TASKS:

    • desktopicon — создание ярлыка на рабочем столе;
    • quicklaunchicon — создание ярлыка на панели быстрого запуска;
    • startmenuicon — создание группы в меню «Пуск».

Совет! Обычно, по умолчанию программы включают в себя несколько TASKS, которые могут кроме иконок: ставить расширение в браузере, устанавливать стартовые страницы по умолчанию, открывать страницу разработчика. Чтобы этого избежать пропишите параметр с командами из перечня или оставьте пустыми значения в скобках /TASKS=""

Пример

Для установки Foxit Reader с помощью тихой установки использую такие ключи:

FoxitReader_Setup.exe /SILENT /DIR="C:\Program Files\Foxit Reader\" /TASKS="desktopicon,quicklaunchicon"


Важно! Инсталляционный файл должен находится в корне диска C:

Вы, соответственно, можете задать при инсталляции свои параметры. Также не забудьте отключить на время тихой установки «Контроль учетных записей» . При использовании режима /SILENS видна только строка «Установка».

Важно! Для остальных программ-установщиков будут использоваться другие ключи. Например инсталляторы с расширением.msi (Windows Installer Service) используют /qb и /qn, а для InstallShield — /r и /s. Детальнее читайте в мануалах к упаковочным программам.

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

С помощью самораспаковывающегося архива (sfx-архив) вы можете: запустить распакованные файлы, удалить их после инсталляции и т.д. Например sfx-архив может запустить.bat-файл с заранее прописанными командами тихой установки программы.

Существуют такие программы, которые самостоятельно предлагают тихую установку. Что это такое? Об этом знают далеко не все пользователи. Каковы преимущества тихой установки и что она собой представляет? Об этом и пойдет речь в статье.

Что это такое?

Тихая или автоматическая установка означает в первую очередь то, что пользователь не принимает в данном процессе активного участия. Мало того, он вообще ничего не делает, кроме того, что в начале и в конце нажимает на кнопку.

Достоинства

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

Когда может пригодиться?

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

Длительность

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

Как запустить

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

Типы инсталляторов

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

InstallShield

Представляет собой наиболее известный инсталлятор. Он позволяет себя обнаружить по файлу setup.exe, который включен в сборку программы. Этот файл не способен привести к трудностям, как, впрочем, и тихая установка. Каков принцип работы InstallShield? Необходимо просто запустить программу с ключом s, после чего инсталляция начинается автоматически. Для запуска программы с ключом нужно ввести в командной строке путь через слэш, а затем дописать требуемый ключ.

Windows Installer Service

Главным признаком представленного инсталлятора является расширение.msi. У него присутствуют два ключа тихой. Первым является «qb», с помощью него осуществляется запуск тихого режима установки. В то же время пользователю становится доступен для просмотра его ход. Кнопка «Далее» и другие отсутствуют. Нет и клавиши «Отмена». Правда, процесс разрешено завершить другим путем. Допустим, с использованием «Диспетчера задач». Вторым ключом является «QN». Он характеризуется еще более тихой установкой. В данном случае это означает инсталляцию в фоновом режиме. Другими словами, пользователь не будет иметь возможность проследить ее ход. Стоит отметить, что существуют такие программы, которые нуждаются в перезагрузке после установки. Присутствует ключ, способный это предотвратить. Его название − REBOOT=ReallySuppress. Правда, рекомендуется не игнорировать такое предложение и все же перезапустить компьютер.

InstallShield расширения *.msi

Что касается InstallShield седьмой версии и выше, он способен создавать отдельно либо использовать в связке с обыкновенным установочным экзешником файл расширения.msi. В данном случае применяются ключи обоих инсталляторов, которые указаны выше: «/s /v»…»», однако многоточие при этом выступает в качестве qb или QN соответственно.

Windows *.msu

Данный инсталлятор представляет собой автономный установщик обновлений. При этом для него существует несколько ключей, предназначенных для тихой установки:

1. /quiet — фоновый режим, отсутствует взаимодействие с пользователем. Допустим, когда в коде установки программы указывается на то, что в конце осуществляется перезагрузка, она действительно будет.
2. /norestart — данный ключ способен избежать перезагрузки, если она не входит в планы пользователя.
3. /warnrestart – применяется с первым ключом. К его функциям относится предупреждение пользователя перед следующей за сообщением перезагрузкой.
4. /promptrestart — система выдает вопрос о необходимости перезагрузки.
5. /forcerestart – представляет собой принудительную перезагрузку, возникающую независимо от того, было ли это заявлено в процессе установки.

Inno Setup

Является обычным инсталлятором, который включает в себя два ключа. Один из них предназначен для тихой, другой – для очень тихой установки. Их названия Silent и verysilent соответственно. Ключ «SP-» необходим для избегания появления окна с вопросом о продолжении установки. В данном инсталляторе такая проблема возникает не постоянно, но достаточно часто. Стоит отметить, что ключ вписывается после одного из ключей, которые указаны в пункте выше. Чтобы узнать о том, применяется этот или другой установщик к программе, подготовленную у инсталлированию на компьютер, это легко сделать в процессе запуска. Сочетание кнопок ALT + SPACE»Пробел» отобразит меню, где одним из пунктов указан «О программе».

Nullsoft Scriptable Install System (NSIS)

У данного установщика, как правило, присутствует файл инсталляции, а также дезинсталляции. Другими словами, в наличии инструмент для удаления программы из системы. Ключ, предназначенный для тихой установки у него аналогичный с InstallShield (S). Правда, существует небольшое уточнение, которое состоит в необходимости вывода ключа в верхнем регистре. Речь идет о написании с большой буквы. С использованием ключа D также можно указать директорию установки.

WISE Installer

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

Организация автоматической установки

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

SFX-архивы и файлы командной строки

Существует еще такая вещь под названием SFK-архивы, которые прекрасно сочетаются с WPI для организации установки программ в автоматическом режиме. Такие архивы существует возможность создать в известном программном продукте WinRar, а запустить легко при использовании Windows Post-Installation Wizard. Преимущества архивов состоит в организации очередности распаковки, а также указания пути для инсталляции. Если возникнет желание, можно предусмотреть наличие пароля. Также существует еще один способ − создавать файлы командной строки (формат cmd) и выполнять в них запись всех кодов. Это прекрасно подходит для тех, хочет планирует установку программы снова.

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



В продолжение темы:
Android

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