OSzone.net
 
s  

Выбор устанавливаемых приложений

Windows » Автоматическая установка » Выбор устанавливаемых приложений
В избранное | Версия для печати | Посетителей: 19453 | Просмотров: 30668 (сегодня 129)   Текущий рейтинг: 4.59 (проголосовало 46)

Windows Installer Helper Utility (WIHU)

wihu

(обзор программы - Alanoll, MSFN; oснован на версии 2.1)
Сайт программы
Скачать программу

Прежде чем приступить к обзору, я бы хотел подчеркнуть, что речь пойдет только о базовых настройках программы. Все "продвинутые" задачи, которые можно выполнять с помощью WIHU, будут лишь упомянуты. Файл INSTALL.INI, входящий в поставку с программой, хорошо документирован (на англ.) и рекомендуется к прочтению. Он детально рассматривает логические выражения (Boolean), позволяющие задать условия для снятия выбора с приложения при запуске WIHU.

Создание списка программ

Для начала я рекомендую начать с пустого INI-файла. Это просто текстовый файл с расширением INI, который можно создать в Блокноте или любом другом текстовом редакторе.

На скриншоте ниже вы видите часть окна WIHU, которое конечный пользователь видит во время инсталляции.

wihu

А вот какой INI-файл создает такое окно:

[Windows System Files]

; Sub command 0
description.0=Windows Media Player 9 (Current Version is %wmp.dll.version%)
command.0=Wmp9\MPSetupXP.exe /Q:A /R:N
selected.0 = 0

; Sub command 1
description.1=DirectX 9.0b Driver
command.1=DirectX9b\DX9NTopk.exe
selected.1 = 0

; Sub command 2
description.2 = Microsoft .NET Framework 1.1
command.2 = %systemroot%\system32\msiexec.exe /i NetFramework\netfx.msi /qb
selected.2 = 0


[TweakUI 2.10 Powertoy]
description.0 = Windows XP Shell-Tweaker
command.0 = %systemroot%\system32\msiexec.exe /i PowerToys\TweakUI.msi /qb
selected.0 = 0

[Sun Java VM 1.4.2]
description.0 = Java Virtual Machine 1.4.2
command.0 = SunJava\j2re-1_4_2_04-windows-i586-p.exe /s /v"/qn ADDLOCAL=jrecore IEXPLORER=1"
selected.0 = 0

Tеперь используя INI файл и скриншот, я откомментирую составляющие INI файла.

[Entry Title] В обычном INI файле это было бы названием Секции. WIHU придерживается аналогичной концепции. Все, что заключено в квадратные скобки [] будет названием секции. В примере [Sun Java VM 1.4.2] отображается как Sun Java VM 1.4.2 и является заголовком дерева
description.x Это описание элемента. Оно отображается в секции помеченной [] над ней Если у вас несколько команд в секции, увеличивайте индекс .x на единицу. Самое первое значение должно быть description.0
command.x Это команда, которая будет выполняться. Можете взять ее из пакетного файла или RunOnceEx..Отсчет всегда начинается с command.0
selected.x Определяет выбрано ли приложение по умолчанию. Допустимые параметры после знака равенства: 1 (выбрано) и 0 (не выбрано). Если в INI файле выбор никак не обозначен, то приложение выбрано не будет. Отсчет всегда начинается с selected.0

Нужно учесть, для каждого приложения индексы .x должны быть одинаковыми. Обратите внимание как это сделано в секции [System Files]. Первое приложение в секции должно иметь индекс 0 и следовательно все три параметра (description, commmand и selected) имеют такой индекс. Второе приложение имеет индекс 1, и все его параметры получают такой же индекс. И так далее для остальных приложений секции. Также обратите внимание, что для каждой секции индекс начинается с 0.

Вот таким образом и добавляются приложения в список. По окончании файл надо сохранить как INSTALL.INI в директории WIHU.

Другие функции WIHU

Не останавливаясь на них подробно, просто перечислю. WIHU умеет добавлять/изменять учетные записи, а также менять названия компьютера, рабочей группы, зарегистрированного пользователя и организацию.

Запустив исполняемый файл WIHU с ключом /?, вы узнаете о возможных ключах командной строки, с которыми можно запускать программу. Обратите внимание на возможность создания лог-файла и указания пути к INI файлу.

BS Post Installer

Автор - Boa Soft
Tема на OSZone (скриншоты и обсуждение)
Скачать программу

BS Post Installer

Программа не уступит в функциональности и графическом оформлении WPI и вдобавок обладает русским интерфейсом. Она по праву заслужила признание многих участников конференции Oszone, чему также способствовала отзывчивость автора к пожеланиям сообщества. Фрагмент из авторского описания программы приводится ниже (полностью его можно прочитать здесь).

Назначение

Программа автоматической установки BS PostInstaller предназначена для выбора и автоматической установки программ после установки Windows. Позволяет работать как в режиме ручного выбора программ из готового списка, так и по заранее созданному во встроенном конфигураторе файлу ответов. При этом весь процесс инсталляции происходит без вмешательства человека.

Возможности

  • Запуск программы при автоматической инсталляции через GuiRunOnce или RunOnceEx, добавленного ранее из CmdLines. Возможен и прямой запуск программы. Запуск с Read-only носителя возможен при переназначении файла лога на жесткий диск. В этом случае изменение файла ответов невозможно.
  • Эта версия программы адаптирована для запуска в среде установки Windows. Т.е возможен запуск конфигуратора до запуска Setup (T-39) и запуск установки на T12 через CmdLines или Т-13 через SvcPack.inf. Программа отработает нормально в любом месте установки, но не все программы можно установить в это время.
  • Возможность задания путей как полных, так и относительно корневой папки инсталляции. Полная поддержка системных переменных.
  • Возможность выполнения до 4 последовательных команд до инсталляции приложений. Так же, возможен импорт рег-файла как до, так и после выполнения команд.
  • Для каждого приложения, возможно указать его папку, выбор по умолчанию, запрет изменения выбора, видимость в окне выбора и необходимость перезагрузки. При указании необходимости перезагрузки, после нее программа запустится автоматом и продолжит установку со следующего приложения. Возможность выполнения до 6 последовательных команд для инсталляции каждого приложения. Так же, возможен импорт рег-файла как до, так и после выполнения команд. Возможно указание взаимоисключений и зависимостей (связок).
  • В процессе установки отображается название и описание устанавливаемого приложения, его иконка (при наличии) прогресс общий и по группе. Имеется кнопка отмены текущего процесса установки, позволяющая принудительно завершить зависший процесс и перейти к установке следующего приложения. Возможно, указать промежуток времени, по истечению которого запущенный процесс будет завершен принудительно.
  • Возможность выполнения до 4 последовательных команд после завершения инсталляции приложений. Также, возможен импорт REG-файла как до, так и после выполнения финальных команд. После завершения можно выполнить перезагрузку или завершение работы.
  • Встроенный конфигуратор позволяет создать файл ответов для автоматической установки.
  • Имеется тестовый режим для проверки файла конфигурации без проведения установки.
  • Имеется возможность ведения лога установки.
  • Имеется возможность установить задержку, по истечению которой начнется автоматическая установка программ, выбранных по умолчанию.
  • Полностью локализуемый через внешний файл констант интерфейс.
  • Интерфейс настраивается через скины.
  • Интерфейс выполнен в виде Setup Billboards (нового стиля установщика Windows 2000\XP(professional\home)\2003).

XPlode

Рассказ о программе вынесен в отдельную статью.

Mars Installer

Описание взято с сайта программы.

Служит для автоматической установки программ без участия пользователя. Может быть использована при автоматической установке Windows. Работает на этапе T-13.

  • Неограниченное количество программ для установки и команд к каждой из них.Mars Installer
  • Поддержка разделов, например офисные, антивирусы, графика... со встроенными иконками.
  • Поддержка множества языков и зависимых от языка команд. Сама программа в Юникод.
  • Всё легко настраивается через ini файл. Поставляемый файл настроек содержит множество
  • примеров и подсказок.
  • Каждая программа может иметь описание, разное для каждого из языков.

Некоторые дополнительные возможности:

  • ссылка на основной каталог с программами - %ROOT%
  • ссылка на первый CD-ROM или съёмный носитель в системе - %CDROM%
  • ссылки на системные каталоги - %PROGRAMFILES%, %WINDIR%, %STARTMENU%...
  • каждый раздел может иметь ссылку на свой основной каталог
  • даже каждая программа может иметь ссылку на свой каталог - %FOLDER%
  • 22 встроенных иконки для разделов
  • программа может перезагрузить систему после инсталляций или просто выйти
  • можно отключить возможность прервать процесс
  • настраиваемые цвета фона главного окна и дерева
  • режим отладки для точной настройки
  • возможность сохранять журнал установки в текстовый файл
  • каждая программа в дереве может быть выбрана, отключена, невидима по умолчанию
  • запускает каждый процесс в скрытом окне, например, вы не увидите окна консоли cmd

Поставляемый файл marsinst.ini содержит интерфейс на двух языках: английском и русском. Также есть файл minimal.ini с минимально необходимыми параметрами для работы. Программа поддерживает некоторые параметры командной строки. Запустите marsinst.exe /?

Поддерживается Windows 95 / 98 / Me / 2000 / XP / 2003 / XP x64 / Vista

Другие программы

С момента публикации первой версии статьи я узнал еще о нескольких программах для выборочной установки приложений. Кстати, некоторые из них был написан под впечатлением от статьи :) Обзоров этих программ у меня нет. Попробуйте программы и если вам что-то приглянется, пришлите мне обзор.

GMinstaller

Автор - mitiya
Тема на OSZone

SelApp

Автор - AlexVP
Тема на OSZone

kTool

Aвтор - kenedy
Тема на MSFN
Документация на англ. и русском (русский язык у автора не родной, так что возможны ошибки).

kTool

Любопытная программа, рекомендую присмотреться внимательнее.

Резюме

В статье рассмотрены несколько способов, позовляющих осуществить выбор устанавливаемых приложений. У каждого из них свои преимущества и недостатки. Надеюсь, что данная статья поможет вам сделать наилучший выбор исходя из ваших запросов. Если у вас есть на примете другие решения или программы, то сообщите мне по по электронной почте или в форуме.


Автор: Вадим Стеркин aka Vadikan
Иcточник: unattended.oszone.net
Опубликована - 08.03.2005

Оценить статью

{1} {2} {3}

Вверх

Популярные статьи раздела «Windows»Лучшие статьи раздела «Windows»
  1. Установка Windows XP на компьютер с Windows Vista
  2. Создание загрузочного ISO/CD
  3. Интеграция SATA/RAID драйверов
  4. Конфигурация Lite
  5. Интернет конфигурация
  1. HKEY_CURRENT_USER
  2. Выбор устанавливаемых приложений
  3. Ограничение прав пользователя
  4. RunOnceEx
  5. Как правильно настроить вид папок в Windows Vista

Популярные темы форума OSzone.net

Последние добавления в каталог программ


s

Блоги Microsoft для ИТ-специалистов: RSS

Рассылка на Mail.ru

Windows All. Вопросы и ответы
Windows Vista. Вопросы и ответы


[AD] Rambler's Top100