다음을 통해 공유


Installer.RegistryValue 메서드

Installer 개체의 RegistryValue 메서드는 값의 지정된 레지스트리 키에 대한 정보를 읽습니다. 지정한 키 또는 값이 없으면 메서드는 “범위를 벗어난 아래 첨자”라는 오류 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 함수를 사용합니다.
정수 0
지정된 키의 문자열 클래스 이름을 반환합니다.
빈 문자열 " "
레지스트리 키의 기본값을 반환합니다.

 

반환 값

이 메서드는 값을 반환하지 않습니다.

요구 사항

요구 사항
버전
Windows Server 2012, Windows 8, Windows Server 2008 R2 또는 Windows 7의 Windows Installer 5.0. Windows Server 2008 또는 Windows Vista의 Windows Installer 4.0 또는 Windows Installer 4.5. Windows Server 2003 또는 Windows XP의 Windows Installer
DLL
Msi.dll
IID
IID_IInstaller는 000C1090-0000-0000-C000-000000000046으로 정의됩니다.