Инсталляция с использованием скриптов совместимости
Некоторые приложения требуют модификации после инсталляции или внесения изменений "на лету" во время входа пользователя. Эти изменения осуществляются скриптами совместимости. В качестве примера мы рассмотрим установку Netscape Communicator 4.5.
Как и для других приложений, мы начнем с мастера Add New Programs. Сделайте инсталляцию Netscape как обычно, затем щелкните Finish для закрытия мастера. Теперь надо установить скрипт совместимости. Перед этим давайте разберемся, почему он необходим для Navigator 4.5:
Профили пользователей - по умолчанию, Navigator 4.x хранит профили пользователей (избранное, настройки, историю) в каталоге программы. Пользователи на сервере терминалов не имеют доступа к каталогу Program Files, поэтому нам надо указать Netscape хранить профили пользователей в их домашних каталогах, а не на терминальном сервере, и автоматизировать настройку профиля при каждом входе пользователя.
Менеджер профилей - Navigator включает менеджер профилей, который позволяет пользователям изменять и удалять чужие профили на терминальном сервере. Нам нужно ограничить доступ к этой утилите.
Панель быстрого запуска - Пользователи хотят иметь иконку Netscape в панели быстрого запуска. Скрипт совместимости может ее создать для них во время входа.
Для запуска скрипта откройте каталог C:\WINNT\Appliation Compatibility Scripts\Install и запустите NETCOM40.CMD. Скрипт выполняет следующие действия:
Проверяет, установили ли вы ROOTDRIVE и предлагает это сделать, если эта переменная пустая
Копирует иконку Quick Launch из вашего профиля в каталог программы Netscape в качестве шаблона для будущих пользователей.
Копирует каталог профиля Netscape, созданный программой установки, в качестве шаблона для будущих пользователей.
Применяет ограничительные разрешения для утилиты управления профилями для предотвращения запуска ее не-администраторами
Меняет скрипт входа для Netscape, чтобы он отражал ROOTDRIVE
Добавляет вызов дополнительного скрипта в USRLOGN2.CMD, чтобы скрипт совместимости выполнялся для всех пользователей.
При входе пользователя запускается COM40USR.CMD (скрипт входа для Netscape), и выполняет слудющие действия:
Копирует шаблон User Profile в пользовательский ROOTDRIVE, если его еще нет
Модифицирует раздел Netscape в ключе реестра HKEY_CURRENT_USER, указывая на новый профиль на ROOTDRIVE.
Создает иконку в панели быстрого запуска, если ее еще там нет.
Теперь Netscape готов для работы на терминальном сервере.
Содержание раздела