Как найти ключи тихой установки для любой программы
Большинство из читателей этого сайта — администраторы/инженеры или продвинутые пользователи. И многим из вас, конечно, хочется автоматизировать многие операции по установки софта, которые вы часто выполняете. К сожалению, нет единого метода «тихой» (silent) установки любого программного обеспечения, т.к. оно создается и компилируется разными сборщиками.
Как в таком случае облегчить себе жизнь в поиске ключей тихой установки для любых дистрибутивов? Существует очень полезная программа Silent key finder. При запуске она предлагает вам указать исполняемый файл дистрибутива, установку из которого вы хотите автоматизировать. Далее, она определяет тип инсталлятора, с помощью которого был собран дистрибутив и выводит список поддерживаемых ключей тихой установки.
Далее вам остается только написать cmd/bat файл, который запустит программу с ключами. Например, для инсталлятора утилиты Lenovo Hotkey Features Integration мой файл выглядит так:
echo Installation started at %date% %time% >> «%windir%\GSM_OSD_HOTKEY_Features_Integration_install.txt»
dp0SETUP.EXE» /SP- /VERYSILENT /NORESTART /SUPPRESSMSGBOXES /LOG=»%windir%\GSM_OSD_HOTKEY_Features_Integration_install.txt»
Справочник ключей тихой установки программ
Как я писал выше, существует множество инсталляторов, одна вот наиболее популярные из них и ссылки на страницы с описанием поддерживаемых ими ключей:
Однако и этого бывает недостаточно. Некоторые производители оборудования создают свои собственные инсталляторы для драйверов. Ниже я привезу наиболее распространенные примеры установки драйверов от разных вендоров.
Установка пакетов Dell
Пакеты установки Dell называются Dell Update Packages (DUP) и все они поддерживают ключ /s для тихой установки и ключ /l=
для вывода лога, так как пакеты используют CLI — Command Line Interface. Полный список ключей пакета можно получить, запустив его с ключом /? или /h. Вот список ключей, которые я обнаружил для пакетов Dell:
— Define a specific path for the Update Package log file.
(NOTE: This option can NOT be used in combination with /passthrough or /capabilities)
Также посмотрите дополнительный список ключей CLI здесь.
В качестве примера приведу установку Dell DUP аудио драйвера Realtek:
Установка пакетов HP
Вот пример тихой установки драйвера тачпада Synaptics из файла CVA пакета HP:
А вот строка запуска установки Intel Thunderbolt Secure Connect Utility из пакета HP (естественно, ключи они взяли у Intel):
«setup.msi» /l*v C:\Intel\Logs\Intel_TBT_log.txt /quiet /norestart
Установка драйверов Intel в тихом режиме
Вообще у Intel на сайте на этот счет представлена неплохая документация, можно обратиться к ней. Но я все-таки опишу основные принципы установки. К сожалению, унификации драверостроения у Intel тоже нет, поэтому придется слегка помучиться. Однако, к каждому дистрибутиву у Intel прилагается readme файл, в котором чаще всего прописаны доступные ключи и режимы установки.
Установка драйверов чипсета поддерживает следующие ключи:
В общем случае установка драйверов чипсета будет выглядеть так:
Установка сетевых драйверов, Wi-Fi и Bluetooth из пакета Intel PROSet

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

В этой статье мы расскажем о наиболее распространенных инсталляторах, используемых производителями программного обеспечения для упаковки своих программ. Все инсталляторы поддерживают те или иные ключи автоматической установки.
InstallShield
Чтобы автоматически установить приложение, использующее InstallShield, вам надо предварительно создать файл setup.iss на рабочей ОС.
В принципе, достаточно запустить автоматическую установку приложения таким образом:
start /wait %systemdrive%\install\setup.exe /s
start /wait %systemdrive%\install\setup.exe /s /sms
Установка InstallShield приложений методом RunOnceEx с CD
При установке приложений, использующих InstallShield, методом RunOnceEx с CD нужно указывать путь к лог-файлу (*.log). Для примера ниже приводятся команды на установку Kerio Personal Firewall. Путь к лог-файлу выделен.
Как узнать, используется ли InstallShield для упаковки вашей программы?
Большинство из них может быть извлечено из установщика, в свойствах установочного файла (который, кстати, всегда называется setup.exe) будет что-то типа «InstallShield (R) Setup Launcher», и наконец наличие файла setup.iss в системной директории развеет все сомнения.
Windows Installer Service (*.msi)
Подробнее о ключах Windows Installer можно прочесть в этой статье MSDN. Смотрите также статью Использование ключей и свойств установщика Windows.
InstallShield с MSI
Inno Setup
Приложения, запакованные в бесплатный Inno Setup, поддерживают ключи /SILENT и /VERYSILENT (разница лишь в том, что второй не показывает полосу прогресса во время установки)
Есть небольшая проблемка. Вам захочется избавиться от окна, спрашивающего хотите ли вы продолжить установку:
Чтобы подавить это окошко используйте такой ключ:
Осталась еще одна проблема. Некоторые инсталляторы Inno Setup попытаются запустить программу по окончании установки. ISOBuster как раз такой случай. Тогда приходится убивать процесс, используя встроенную в Windows XP утилиту Taskkill. Ниже пример кода для установки ISOBuster:
ECHO.
ECHO Installing ISOBuster 1.4
ECHO Please wait.
start /wait %systemdrive%\install\Applications\ISOBuster\IsoBuster14.exe /VERYSILENT /SP-
ECHO.
ECHO Killing ISOBuster.exe process
taskkill.exe /F /IM isobuster.exe
ECHO.
Примечание. Утилита Taskkill не входит в состав Windows XP Home. Вместо нее можно использовать утилиту PsKill, входящую в состав PsTools от Sysinternals. Синтаксис утилиты очень прост. Продолжая пример с IsoBuster, команда для завершения процесса будет выглядеть так.
Подробнее о ключах InnoSetup вы можете прочесть в этой теме на конференции OSZone (спасибо, Mchik).
Как узнать, используется ли Inno Setup для упаковки вашей программы?
При запуске инсталлятора в самом первом окне кликните на иконку в левом верхнем углу и выберите пункт About Setup из меню.
Nullsoft Scriptable Install System (NSIS)
Как узнать, используется ли NSIS для упаковки вашей программы?
Смотрите скриншот, он примерно одинаков для всех приложений
WISE Installer
Как узнать, используется ли WISE Installer для упаковки вашей программы?
Большинство будет показывать заставку в начале инсталляции
Другие же могут развернуть окно с темно-синим фоном во весь экран, отображая окно установки в центре.
Installshield silent что это
| При установке приложений, использующих InstallShild, методом RunOnceEx с CD нужно указывать путь к лог-файлу (*.log). |







Профиль | Отправить PM | Цитировать
Приветствую. InstallShield Wizard — предположительно мастер установки, используется при инсталляции разного софта. Другими словами — оболочка установочного процесса, которая обеспечивает корректную установку приложения, а также дополнительные опции — указать папку установки, настройки автозагрузки, иногда по окончании можно сразу запустить приложение. Опции, а также их количество могут быть разные и зависит от типа программы.







