Що таке тиха установка програми теорія і приклад запуску
Деякі користувачі напевно стикалися з поняттям «тиха установка програми». Що означає цей термін і як це працює, я розгляну докладно в статті.
Тиха установка - це автоматична установка програми. Інакше кажучи, при такій установці не потрібно вводити ключі активації, використовувати патчі і багаторазово натискати «Далі». При автоматизованому процесі використовуються параметри інсталяції за замовчуванням.
Така функція корисна системним адміністраторам, так як дозволяє заощадити час при установці великого пакета утиліт на кілька машин.
Але є друга сторона медалі. Так як більшість настановних файлів за замовчуванням включають в себе розпакування другорядного софта (бадлінг), то після тихої установки на комп'ютері може виявитися не потрібне ПО.
Як це працює?
Запуск тихої установки здійснюється за допомогою параметрів (ще називають ключами). Запустити процедуру можна кількома способами:
- з рядка «Виконати»;
- через саморозпаковується з файлом конфігурації;
- за допомогою скриптів в .bat-файлі.
Який ключ використовувати, буде залежати від різновиду установника. Щоб було зрозуміло - будь-яка програма складається з файлів і папок. Ці файли і папки пакуються в один інсталяційний файл за допомогою спеціальних програм пакувальників. Таких програм кілька. Популярними є:
Кожна з цих систем-пакувальників має власний ключ активації тихої установки. Про ключах тихої установки може бути написано на офіційних сайтах цих програм. Також з'ясувати, який ключ активації тихої установки підходить для конкретного інсталятора додатка допоможе Universal Silent Switch Finder. Просто відкрийте їм файл-інсталятор потрібної вам програми.

Параметри (ключі)
Розглянемо приклад. Для програми FoxitReader використовувався пакувальник Inno Setup (цю інформацію я визначив за допомогою Universal Silent Switch Finder). Для тихої установки в цьому пакувальників використовуються ключі:
- / SILENT - цей ключ не відображає фонове Install-вікно, але відображається інсталяційний процес;
- / VERYSILENT - цей ключ не відображає навіть інсталяційний процес.
- / DIR = "шлях установки» - йде після / SILENT або / VERYSILENT і вказує в яку папку розпакувати файли програми. приклад:
- / LANG = language - вказує мову установника. наприклад:
- / NOICONS - забороняє створення папки з ярликами в меню «Пуск». приклад:
- / SP- Пригнічує такі вікна як «ви хочете продовжити установку цієї програми». приклад:
- / TASKS = «вибрати завдання» - призначення додаткових компонентів / ярликів при установці. приклад:
- desktopicon - створення ярлика на робочому столі;
- quicklaunchicon - створення ярлика на панелі швидкого запуску;
- startmenuicon - створення групи в меню «Пуск».
Порада! Зазвичай, за умовчанням програми включають в себе кілька TASKS, які можуть крім іконок: ставити розширення в браузері, встановлювати стартові сторінки за замовчуванням, відкривати сторінку розробника. Щоб цього уникнути пропишіть параметр з командами з переліку або залиште порожніми значення в дужках
Для установки Foxit Reader за допомогою тихою установки використовую такі ключі:

Важливо! Інсталяційний файл повинен знаходиться в корені диска C:
Ви, відповідно, можете задати при інсталяції свої параметри. Також не забудьте відключити на час тихої установки «Служба захисту користувачів». При використанні режиму / SILENS видно тільки рядок «Установка».

На початку статті я згадав про можливість запуску тихої установки за допомогою .bat-файлу. На жаль в BASH-скриптах я не сильний, але в якості прикладу пропоную посилання на статтю habrahabr.ru. У статті написано скрипт для .bat-файлу, що дозволяє запустити тиху ініціалізацію з необхідними параметрами.
За допомогою саморозпаковується (sfx-архів) ви можете: запустити розпаковані файли, видалити їх після інсталяції і т.д. Наприклад sfx-архів може запустити .bat файл із заздалегідь прописаними командами тихої установки програми.