Définit la clé ou la valeur de registre nommée par strName.
object.RegWrite strName, anyValue [,strType]
object
Objet WshShell.
strName
Nom de la clé ou de la valeur à écrire.
anyValue
Valeur à écrire dans la clé ou dans la valeur du registre.
strType
Facultatif. Type de données de la valeur en cours de stockage dans le registre.
Si strName se termine par une barre oblique inversée (\), cette méthode renvoie la clé à la place de la valeur. StrName doit commencer par l'un des noms de clés racine suivants :
Court | Long |
---|---|
HKCU | HKEY_CURRENT_USER |
HKLM | HKEY_LOCAL_MACHINE |
HKCR | HKEY_CLASSES_ROOT |
HKEY_USERS | |
HKEY_CURRENT_CONFIG |
RegWrite reconnaît strType comme REG_SZ, REG_EXPAND_SZ, REG_DWORD et REG_BINARY. Si un autre type de données est transmis comme strType, RegWrite renvoie E_INVALIDARG.
RegWrite convertit automatiquement anyValue en une chaîne lorsque strType est REG_SZ or REG_EXPAND_SZ. Si strType est REG_DWORD, anyValue est converti en un nombre entier. Si strType est REG_BINARY, anyValue doit être un nombre entier.
L'exemple suivant écrit une entrée de valeur et de clé dans le registre :
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\ScriptEngine\Value", "Valeur de chaîne quelconque"
WshShell.RegWrite "HKCU\ScriptEngine\Key\", 1 ,"REG_DWORD"
RegDelete, méthode | RegRead, méthode
Application : WshShell, objet