Поделиться через


Метод Installer.RegistryValue

Метод RegistryValue объекта Installer считывает сведения об указанном разделе реестра со значением. Если указанный ключ или значение не существует, метод возвращает ошибку 9 " Индекс вне диапазона".

Синтаксис

Installer.RegistryValue(
  root,
  key,
  value
)

Параметры

root

В Windows NT 4.0 корень реестра является либо числовым корневым ключом, либо именем компьютера в виде строки. Имена компьютеров всегда являются строками. В Windows 95, Windows 98 или Windows Me корень реестра является только числовым корневым ключом. Доступ к HKLM можно получить только на удаленном компьютере.

Root Значение
HKEY_CLASSES_ROOT
0
HKEY_CURRENT_USER
1
HKEY_LOCAL_MACHINE
2
HKEY_USERS
3
HKEY_PERFORMANCE_DATA
4
HKEY_CURRENT_CONFIG
5
HKEY_DYN_DATA
6

 

key

Строка, содержащая полный путь к ключу из корневого каталога.

value

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

Значение Значение
Отсутствует или пусто
Возвращает логическое значение, указывающее, существует ли ключ.
String
Возвращает данные, связанные с именованным значением, если имя значения отсутствует.
Положительное целое число
Возвращает имя перечисленного значения из 1. Оно пусто, если оно отсутствует. Этот параметр использует функцию RegEnumValue .
Отрицательное целое число
Возвращает имя перечисленного подраздела на основе 1, если оно отсутствует, оно пусто. Этот параметр использует функцию RegEnumKey .
Нулевое целое число
Возвращает имя строкового класса для указанного ключа.
Пустая строка " "
Возвращает значение по умолчанию для раздела реестра.

 

Возвращаемое значение

Этот метод не возвращает значение.

Требования

Требование Значение
Версия
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP
DLL
Msi.dll
IID
IID_IInstaller определяется как 000C1090-0000-0000-C000-0000000000046