Unattended - автоматична тиха установка додатків
червонооким Джедаям
комп'ютерної всесвіту
присвячується.
Windows Post-Installation Wizard звичайно ж можна скачати. Він то і допоможе автоматично поставити потрібні програми, а ось зробити інсталятори цих додатків, щоб додати їх в WPI, це зовсім окрема тема! У будь-якому випадку можна пошукати в мережі готові пакети додатків для їх тихою установки. У даній статті наведена інформація про способи тихою автоматичної установки додатків в Windows XP за допомогою інтерфейсу WPI - Windows Post-Installation Wizard (WPI). Ця аббрівіатура означає спеціальний програмний пакет для тихої установки додатків.
Які бувають інсталятори
- Перший розглянемо INSTALL SHIELD. Ознаками використання цього інсталятора є по-перше файл завжди називається SETUP.EXE. По-друге властивості файлу завжди містять відомості "InstallShield (R)".
Порядок створення файлу тихої установки:- Встановити з командного рядка з ключем / r. Наприклад так: C: \ Instull \ setup.exe / r
- Знайти файл C: \ Windows \ setup.iss і покласти його в папку з інсталятором C: \ Instull \.
- Записати команду тихої установки в програмі WPI "% systemdrive% \ Instull \ setup.exe" / s / sms. Де ключ / s означає тиху установку, а ключ / sms використовувати необов'язково, тому що він означає чекати кінця установки, а WPI і так буде чекати.
- При цьому питання введення серійних номерів в shareware програмах залишається відкритим і його рішення може бути дуже різноманітним. У цій статті про це не пишу.
- Вільно поширюване програмне забезпечення встановиться по тихому без питань.
- Другий розглянемо Windows Installer Service. Ознакою використання цього інсталятора є розширення файлів .msi
Порядок створення файлу тихої установки:- Часто ці інсталятори пакуються ще в інсталятори типу setup.exe, однак оскільки основну функцію установки програми виконують вони, то потрібно їх витягувати. Найпростіший спосіб це почати установку, а потім знайти файл * .msi в папці C: \ Documents and Settings \ Адміністратор \ Local Settings \ Temp або шляхом пошуку Windows. Іноді з цим справляється WinRar або 7Zip.
- Команда установки "% systemdrive% \ Instull \ setup.msi" / qn / Reboot = ReallySuppress. Де ключ / qn означає тиху установку, а ключ / Reboot = ReallySuppress без перезавантаження.
- Третій розглянемо InnoSetup. Ознакою використання цього інсталятора є напис InnoSetup. яку можна побачити якщо запустити інсталятор і в Північно-Західному кутку вікна правою клавішею миші вивести властивості.
Порядок створення файлу тихої установки:- Команда установки "% systemdrive% \ Instull \ setup.exe" / verysilent / sp-. Де ключ / verysilent означає тиху установку, а ключ / sp- дозволяє передати параметри для встановлюваного програми, наприклад серійні номери або параметри запуску файлів.
- Крім того спробу запустити встановлену програму потрібно вбити в такий спосіб: "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 для цих цілей: Потрібно точно ввести "Ім'я служби" в лапках російською або англійською мовою так, як називається в консолі служб! Підглянути можна якщо Мій комп'ютер-(правою клавішею миші) Управління-Служби і додатки у властивостях служби знайти "Ім'я служби".
сторінки розділу
останні долучення
Сайт майже готовий, залишилося тільки наповнити його цікавим вмістом, яке приверне масу відвідувачів. Детальніше "
Допитливому людині, який відвідав інтернет
обов'язково прийде в голову питання:
А чи не почати мені робити сайти?
Людині, що створює сайти
обов'язково прийде в голову питання:
А чи не кинути все це нахрен?
Детальніше "