RegWrite, méthode

Définit la clé ou la valeur de registre nommée par strName.

object.RegWrite strName, anyValue [,strType]

Arguments

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.

Notes

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.

Exemple

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"

Voir aussi

RegDelete, méthode | RegRead, méthode

Application : WshShell, objet