≪
≫

Информация относительно пользователя

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

В Windows ХР эту информацию помещают под следующим ключом реестра:

[НКЕY_CURRENT_USERSOFTWARE

компания_разработчикпрограммный_продуктверсия]

Например, при запуске программы может быть параллельно запущена другая программа. Для этого вводится параметр:

"Startup" = "C:Norton AntiVirusWNavw32.exe"

Когда пользователь покидает систему, система автоматически записывает для данного пользователя все значения установок HKEY_CURRENT_USER. Когда пользователь регистрируется снова, система восстанавливает для него эти установки.

Пути поиска для приложений

Специфицирование путей поиска позволяет приложению искать файлы в расположениях, отличных от используемых другими приложениями. По существу, установка специфического для приложения пути работает аналогично установке системной переменной PATH перед загрузкой приложения. Это позволяет, например, двум приложениям загружать разные файлы DLL с одинаковыми именами.

Для установки пути для приложения создается следующий раздел системного реестра:

[HKEY_LOCAL_MACHINESOFTWARE

MicrosoftWindows

Cur rentVers ion AppPa ths про:гралшный_продукт]

В сценарии реестра эта информация должна быть на одной строке. Под этим ключом вводится одна строка значения параметра с умолчательным расположением исполняемого файла, а строка другого параметра, именуемого Path, — с возможным альтернативным путем поиска. Например:

@="G:Easy CD Creator 5Easy CD CreatorWCDCopier.exe"

"Path"="G:Easy CD Creator 5Easy CD CreatorW"

Установка путей в реестре

Рис. 9.7. Установка путей в реестре

В сценариях системного реестра умолчательный путь начинается с @. В окне реестра умолчательный путь будет представлен параметром (по умолчанию).

Удаление разделов и значений реестра с помощью сценария

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

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

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersi-onRun]

"AdaptecDirectCD"=-

удалят из данного раздела параметр AdaptecDirectCD и его значение.

Чтобы удалить существующий раздел со всеми его подразделами и данными, нужно вставить дефис перед спецификацией (именем) этого раздела:

[-HKEY_CURRENT_USERSoftwareCreative Softworx]

Дефис следует вставлять внутри левой квадратной скобки.

 
Посмотреть оригинал