Méthode Installer.RegistryValue

La méthode RegistryValue de l’objet Installer lit des informations sur une clé de valeur de Registre spécifiée. Si la clé ou la valeur spécifiée n’existe pas, la méthode retourne une erreur de 9, « Indice hors limites ».

Syntaxe

Installer.RegistryValue(
  root,
  key,
  value
)

Paramètres

root

Dans Windows NT 4.0, la racine du Registre est une clé racine numérique ou un nom d’ordinateur sous forme de chaîne. Les noms d’ordinateurs sont toujours des chaînes. Dans Windows 95, Windows 98 ou Windows Me, la racine du Registre est une clé racine numérique uniquement. Vous pouvez uniquement accéder à HKLM sur un ordinateur distant.

Root Signification
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

Chaîne contenant le chemin de clé complet à partir de la racine.

value

Ce paramètre facultatif désigne la valeur associée à retourner pour la clé spécifiée. La valeur est l’une des valeurs présentées dans le tableau ci-dessous.

Valeur Signification
Manquant ou vide
Retourne une valeur booléenne indiquant si la clé existe.
Chaîne
Retourne les données associées à la valeur nommée, et échoue si le nom de la valeur n’existe pas.
Entier positif
Retourne le nom de la valeur énumérée de base 1, qui est vide si la valeur n’existe pas. Cette option utilise la fonction RegEnumValue.
Entier négatif
Retourne le nom de la sous-clé énumérée de base 1, qui est vide si elle n’existe pas. Cette option utilise la fonction RegEnumKey.
Entier zéro
Retourne le nom de la classe de chaîne pour la clé désignée.
Chaîne vide " "
Retourne la valeur par défaut de la clé de Registre.

 

Valeur retournée

Cette méthode ne retourne pas de valeur.

Configuration requise

Condition requise Valeur
Version
Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer sur Windows Server 2003 ou Windows XP
DLL
Msi.dll
IID
IID_IInstaller est défini comme 000C1090-0000-0000-C000-000000000046