Unattended - автоматична тиха установка додатків

червонооким Джедаям
комп'ютерної всесвіту
присвячується.

Windows Post-Installation Wizard звичайно ж можна скачати. Він то і допоможе автоматично поставити потрібні програми, а ось зробити інсталятори цих додатків, щоб додати їх в WPI, це зовсім окрема тема! У будь-якому випадку можна пошукати в мережі готові пакети додатків для їх тихою установки. У даній статті наведена інформація про способи тихою автоматичної установки додатків в Windows XP за допомогою інтерфейсу WPI - Windows Post-Installation Wizard (WPI). Ця аббрівіатура означає спеціальний програмний пакет для тихої установки додатків.

Які бувають інсталятори

  • Перший розглянемо INSTALL SHIELD. Ознаками використання цього інсталятора є по-перше файл завжди називається SETUP.EXE. По-друге властивості файлу завжди містять відомості "InstallShield (R)".
    Порядок створення файлу тихої установки:
    1. Встановити з командного рядка з ключем / r. Наприклад так: C: \ Instull \ setup.exe / r
    2. Знайти файл C: \ Windows \ setup.iss і покласти його в папку з інсталятором C: \ Instull \.
    3. Записати команду тихої установки в програмі WPI "% systemdrive% \ Instull \ setup.exe" / s / sms. Де ключ / s означає тиху установку, а ключ / sms використовувати необов'язково, тому що він означає чекати кінця установки, а WPI і так буде чекати.
    4. При цьому питання введення серійних номерів в shareware програмах залишається відкритим і його рішення може бути дуже різноманітним. У цій статті про це не пишу.
    5. Вільно поширюване програмне забезпечення встановиться по тихому без питань.
  • Другий розглянемо Windows Installer Service. Ознакою використання цього інсталятора є розширення файлів .msi
    Порядок створення файлу тихої установки:
    1. Часто ці інсталятори пакуються ще в інсталятори типу setup.exe, однак оскільки основну функцію установки програми виконують вони, то потрібно їх витягувати. Найпростіший спосіб це почати установку, а потім знайти файл * .msi в папці C: \ Documents and Settings \ Адміністратор \ Local Settings \ Temp або шляхом пошуку Windows. Іноді з цим справляється WinRar або 7Zip.
    2. Команда установки "% systemdrive% \ Instull \ setup.msi" / qn / Reboot = ReallySuppress. Де ключ / qn означає тиху установку, а ключ / Reboot = ReallySuppress без перезавантаження.
  • Третій розглянемо InnoSetup. Ознакою використання цього інсталятора є напис InnoSetup. яку можна побачити якщо запустити інсталятор і в Північно-Західному кутку вікна правою клавішею миші вивести властивості.
    Порядок створення файлу тихої установки:
    1. Команда установки "% systemdrive% \ Instull \ setup.exe" / verysilent / sp-. Де ключ / verysilent означає тиху установку, а ключ / sp- дозволяє передати параметри для встановлюваного програми, наприклад серійні номери або параметри запуску файлів.
    2. Крім того спробу запустити встановлену програму потрібно вбити в такий спосіб: "taskkill.exe" / f / im% systemdrive% \ Instull \ setup.exe
  • Ну і на завершення подивимося на один із способів легалізації встановлюваних додатків. А саме додавання інформації до реєстру шляхом запуску заздалегідь підготовлених файлів з розширенням * .reg. Команда установки "regedit / s"% wpipath% \ install \ myregfile.reg ". Де ключ / s означає тиху установку.

Загалом універсального рішення немає. В основному допомагає вбудована в WPI утиліта розпізнавання ключів. Крім того іноді виходить відключити зайві питання при розпакуванні інсталяторів шляхом додавання ключа -y особливо в Portable архіви. Взагалі ж як універсальний стандартний ключ потрібно пробувати застосовувати / s. так як він спрацьовує в більшості випадків.

SFX архіви

Самим мабуть простим способом організувати автоматичну установку вашого Коплекти програм є створення в програмі WinRar так званих саморозпаковуються SFX архівів. Вони дозволяють не тільки правильно організувати порядок і місце розпакування ваших файлів, але і подальший автоматичний запуск інсталяторів додатків. При цьому в додатку можна ще і передати параметри для їх установки шляхом використання ключа -sp. Наприклад ключ для розпакування архіву -d дозволяє вказати шлях для розпакування архіву, а -p вказати пароль до архіву.

Крім того якщо при створенні архіву вказати на вкладці "Режими" параметр "Розпакувати в тимчасову папку", то інсталятор після завершення установки буде видалений. Це дозволяє не засмічувати диск.

Приклад команди запуску SFX архіву з WPI з ключем тихої установки -s У цьому прикладі в SFX архів myfile.exe запакований файл setup.msi. При цьому якщо після розпакування setup.msi буде запущений (це треба вказати при створенні архіву) і в якості параметра йому буде переданий ключ qb. У цьому випадку нам не потрібно при створенні архівів відразу прописувати всі ключі - ми їх передаємо потім.

Трохи про корисне: вам напевно захочеться створити ярлик для подальшого запуску встановленої програми. Повний шлях до запускаємо файл потрібно вказати у властивостях ярлика при створенні архіву.

Можна створювати файли з розширенням * .cmd і писати коди в них.

Сучасні русифіковані версії WinRar забезпечені російської довідкою де вказані всі допустимі команди і параметри.

Іноді потрібно відключити службу. Найчастіше це потрібно в процесі установки щоб русифікувати програму або ввести в реєстр серійні номери.

Приклад коду файлу * .reg для цих цілей: При цьому значення 4 відключає службу після перезавантаження комп'ютера. Щоб її назад включити потрібно поставити значення 2 і перезавантажитися.

Іноді потрібно відключити службу відразу в процесі установки, в цьому випадку вона відключається негайно і після перзагрузкі включається автоматично.

Приклад коду файлу * .cmd для цих цілей: Потрібно точно ввести "Ім'я служби" в лапках російською або англійською мовою так, як називається в консолі служб! Підглянути можна якщо Мій комп'ютер-(правою клавішею миші) Управління-Служби і додатки у властивостях служби знайти "Ім'я служби".

сторінки розділу

останні долучення

Сайт майже готовий, залишилося тільки наповнити його цікавим вмістом, яке приверне масу відвідувачів. Детальніше "

Допитливому людині, який відвідав інтернет
обов'язково прийде в голову питання:
А чи не почати мені робити сайти?
Людині, що створює сайти
обов'язково прийде в голову питання:
А чи не кинути все це нахрен?
Детальніше "

Сайти по темі