Описание функции


WriteValue

Создает раздел или параметр в реестре или перезаписывает его.

WriteValue(topKey, KeyName.s, ValueName.s = "", Value.s, Type.l[, WOW64 = #False[, *Ret.RegValue = 0]])

Параметры

topKey Корневой ключ реестра, такие как #HKEY_LOCAL_MACHINE, #HKEY_CURRENT_USER, #HKEY_CLASSES_ROOT ...
KeyName Раздел реестра (без корневого ключа)
ValueName Ключ
Value Значение в виде строки
Type Тип (#REG_DWORD, #REG_EXPAND_SZ, #REG_SZ и т.д.)
WOW64 [необязательный] Подсистема в x64
    #False - (по умолчанию)
    #True - используется путь 'Wow6432Node' для ключа
*Ret.RegValue [необязательный] Структура для бинарного типа данных
    0 - если не используется

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

Успех:Возвращает больше чем 0
1 - ключ создан
2 - ключ открыт
Ошибка:Возвращает #False

Пример

XIncludeFile "Registry.pbi"
UseModule Registry

WriteValue(#HKEY_CURRENT_USER, "Software\MyProg", "New", "NewVal", #REG_SZ)