Loading
Красноглазым Джедаям
компьютерной вселенной
посвящается.

UNATTENDED - автоматическая тихая установка приложений.

Windows Post-Installation Wizard конечно же можно сКАЧАТЬ. Он то и поможет автоматически поставить нужные приложения, а вот сделать инсталяторы этих приложений, чтобы добавить их в WPI, это совсем отдельная тема! В любом случае можно поискать в сети готовые пакеты приложенй для их тихой установки. В данной статье приведена информация о способах тихой автоматической установки приложений в Windows XP при помощи интерфейса WPI - Windows Post-Installation Wizard (WPI). Эта аббривиатура означает специальный програмный пакет для тихой установки приложений.

Какие бывают инсталяторы

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

SFX архивы

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

Кроме того если при создании архива указать на вкладке "Режимы" параметр "Распаковать во временную папку", то инсталятор после завершения установки будет удален. Это позволяет не засорять диск.

Пример команды запуска SFX архива из WPI с ключом тихой установки -s
"%wpipath%\install\myfile.exe" -s -p123456 -sp/qb
В этом примере в SFX архив myfile.exe запакован файл setup.msi. При этом если после распаковки setup.msi будет запущен(это надо указать при создании архива) и в качестве параметра ему будет передан ключ qb. В этом случае нам не нужно при создании архивов сразу прописывать все ключи - мы их передаем потом.

Немного о полезном: вам наверняка захочется создать ярлык для последующего запуска установленной программы. Полный путь к запускаемому файлу нужно указать в свойствах ярлыка при создании архива.

Пример:
"%ProgramFiles%\MyProgram\myfile.exe" 

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

Пример:
ECHO OFF
start /wait %systemdrive%\MyProgram\myfile.exe /s
ECHO
Запуск этого командного файла можно прописать в архиве. Ну и еще много чего в комментариях(внимание это ссылка на англояычный сайт)

Современные русифицированные версии WinRar снабжены русской справкой где указаны все допустимые команды и параметры.

Иногда нужно отключить службу. Чаще всего это нужно в процессе установки чтобы русифицировать программу или ввести в реестр серийные номера.

Пример кода файла *.reg для этих целей:
;Отключить удаленный доступ к реестру
[HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Services\RemoteRegistry]
"Start"=dword:00000004
При этом значение 4 отключает службу после перезагрузки компьютера. Чтобы ее обратно включить нужно поставить значение 2 и перезагрузиться.

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

Пример кода файла *.cmd для этих целей:
net stop "Имя службы" 
Нужно точно ввести "Имя службы" в кавычках на русском или английском языке так, как называется в консоли служб! Подсмотреть можно если Мой компьютер-(правой клавишей мыши)Управление-Службы и приложения в свойствах службы найти "Имя службы".

Контактная информация

E-Mail: oleynikww@gmail.com

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

Комментарии пользователей