Каждому админу полезно знать ключи тихой установки от различных инсталляторов. Это может понадобиться для написания скрипта комплексной установки нескольких программ на рабочие станции. Для админа проблем не было бы, если каждый инсталлятор имел расширение *.msi. Но нет... и тут админу приходится мыслить с творческим подходом.

Инсталлятор от InstallShield (*.exe)

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

Инсталляционные пакеты от InstallShield не вызывает никаких трудностей, достаточно прописать ключ /S и программа установится в тихом режиме. (Если параметр /wait не отрабатывает, пробуйте использовать ключ /SMS)

Примеры:

>start C:\distrub\setup.exe /s /sms

>start /wait C:\distrub\setup.exe /s /sms

Для того чтобы определить пакет инсталляций от InstallShield, открываем свойства файла, на вкладке «Подробно» в пунктах «Описание» и «Исходное имя файла» как правило будет указано значение «setup.exe”, а в «Название продукта»: «InstallShield».

Запустив такой инсталлятор обычной установкой, вы встретите в окне приветствия подобное сообщение:

InstallShield Wizard

Вас приветствует программа InstallShield Wizard... .

Программа InstallShield(R) Wizard установит... .

Примечание: Всё это может быть написано на английском.

Инсталляционный пакет Windows Installer Service (*.msi)

Подсистема Microsoft Windows, обеспечивающая установку программ. Является компонентом Windows начиная с Windows 2000, может, до устанавливаться и на более ранние версии Windows. Вся необходимая для установки информация (иногда и вместе с устанавливаемыми файлами) содержится в установочных пакетах, имеющих расширение *.msi

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

Этот тип инсталляторов поддерживает следующие ключи для тихой установки: /qb и /QN

При использовании ключа /QB будет отображён ход установки, однако, никаких вопросов пользователю задано не будет, а также и не отобразиться кнопка «Cancel (Отмена)».
Пример:

>start C:\distrub\setup.msi /qb

При использовании ключа /QN будет полностью скрыт процесс установки. Прогресс установки также отображаться не будет.

Пример:

>start C:\distrub\setup.msi /qn

Следует заметить, что некоторые программы после установки требуют перезагрузки компьютера. Чтобы этого избежать используйте свойства (REBOOT=ReallySuppress) заключив его в ковычки вместе с ключом.

Пример:

>start C:\distrub\setup.msi "/qb REBOOT=ReallySuppress"

Использование InstallShield расширения *.msi

Начиная с версии 7, InstallShield может создавать файлы с расширением *.msi. они, в свою очередь, могут быть отдельными файлами и в связке с setup.exe

Вторые, в свою очередь, бывают двух типов: «InstallScript MSI» и «Basic MSI».

InstallScript MSI использует традиционные ключи InstallShield. Basic MSI - отдельная интересная история.

Чтобы автоматически установить приложение, использующее Basic MSI, вам нужно указать ключи «/s /v» «…». Многоточие нужно заменить на ключи, которые необходимо передать непосредственно Windows Installer (msiexec). Иными словами, если вы хотите установить приложение абсолютно не заметно и избежать перезагрузки, то используйте такую команду.

>start C:\distrub\setup.msi  /s /v "/qb REBOOT=ReallySuppress"

Автономный установщик обновлений Windows (*.msu)

Расширение для изолированного пакета Центра обновления Microsoft. Имеет следующие ключи:

/quiet - установка в тихом режиме.

/norestart - запрещает перезагрузку.

/warnrestart - уведомляет о перезагрузки системы.

/promptrestart - выводит запрос о перезагрузки системы.

/forcerestart - форсированная перезагрузка. Все процессы и программы будут принудительно закрыты. Система будет перезагружена.

/log - задаёт ведение журнала и путь к файлу журнала.

Пример:

>start C:\updates\kb1234567.msu  /quiet /norestart  /log: c:\log\update_kb1234567.log

Инсталлятор от Inno Setup (*.exe)

Open source система создания инсталляторов для программ Windows. Впервые выпущенный в 1997 году, Inno Setup сегодня конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.

Поддерживает два основных ключа для тихой установки: /SILENT и /VERYSILENT.

/SP-  - подавляет запрос подтверждения на установку

Пример:

>start C:\distrub\setup.exe  /verysilent

>start C:\distrub\setup.exe  /silent

>start C:\distrub\setup.exe  /verysilent /sp-

Как узнать, используется ли Inno Setup для упаковки программы?

Запустите инсталлятор, в открывшемся окне откройте меню система (ALT + Пробел\Space). Выберите пункт «ABOUT Setup» или «О программе», Откроется окошко примерно с таким текстом:

About Setup

Inno Setup version 5.4.0 (a)Copyright (C) 1997-2010

Jordan RussellPortions Copyright (C) 2000-2010

Martijn LaanAll rights reserved.Inno Setup

home page:http://www.innosetup.com/RemObjects

Pascal Script home page:http://www.remobjects.com/psInno

Setup Preprocessor home page:http://ispp.sourceforge.net/

Инсталлятор от Nullsoft Scriptable Install System NSIS (*.exe)

Система создания установочных программ для Microsoft Windows с открытыми исходными кодами, созданная компанией Nullsoft, основанной создателями Winamp. NSIS создан как альтернатива InstallShield, предназначенного для коммерческих продуктов.

Ключ тихой установки  /S  должен быть прописан с верхним регистром, иначе он может не сработать.

Для указания директории установки используется ключ /D

Пример:

>start C:\distrub\setup.exe  /S /D=C:\MyProgram\ 

Как определить инсталляционный пакет от NSIS?

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

Инсталлятор от  WISE Installer (*.exe)

Проект по этому инсталляционному пакету закрыт. Инсталляторы, созданные, с помощью WISE Installer принимают стандартный ключ тихой установки /S

Пример:

>start C:\distrub\setup.exe  /S 


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

Комментарии  

0 # Karinn 05.02.2016 19:31
Спасибо! Действительно необходимая информация. Можно в GPO развернуть задачу по установке ПО на рабочий станции без применения пакетов *.msi =) но есть одно но! Во 2м квартале 2014 майкрософт выпустило обновление для server 2008 r2 закрывающую дыру по получению прав прав локального администратора на рабочих станциях и это затронуло к тому же планировщик задания где можно было запускать пакетные сценария с правами администратора. Теперь это не доступно... как быть в данном случае?
Ответить | Ответить с цитатой | Цитировать
0 # Lenar 10.02.2016 15:47
Пожалуйста! Сам недавно обновил свой сервер 2008 и столкнулся с этим исправлением. Пока не знаю какими средствами можно запустить пакетные сценарии от прав админа при входе пользователя с обычными правами... ищу метод.
Ответить | Ответить с цитатой | Цитировать
0 # Rae 18.07.2017 04:33
Hi guys! Who wants to chat with me? I have profile at HotBabesCams.com,
we can chat, you can watch me live for free, my nickname is Anemonalove: https://3.bp.blogspot.com/-u5pGYuGNsSo/WVixiO8RBUI/AAAAAAAAAFA/JWa2LHHFI2AkHParQa3fwwHhVijolmq8QCLcBGAs/s1600/hottest%2Bwebcam%2Bgirl%2B-%2BAnemonalove.jpg , here is my pic:

https://3.bp.blogspot.com/-u5pGYuGNsSo/WVixiO8RBUI/AAAAAAAAAFA/JWa2LHHFI2AkHParQa3fwwHhVijolmq8QCLcBGAs/s1600/hottest%2Bwebcam%2Bgirl%2B-%2BAnemonalove.jpg
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий


Защитный код
Обновить