win.DeleteRegKey
result = win.DeleteRegKey (RootKey, Key, [AccessMask])
Parameters:
RootKey: string (one of: "HKLM", "HKCC", "HKCR", "HKCU", "HKU")
Key: string
AccessMask: flag ("KEY_WOW64_32KEY" or "KEY_WOW64_64KEY"; the default is 0)
Returns:
result: boolean
Description:
This function deletes a registry key.
Example of use:
-- Recursively delete registry keys
function win.DeleteRegKey_Recurse(RootKey, Key, AccessMask)
while true do
local subkey = win.EnumRegKey(RootKey, Key, 0, AccessMask)
if not (subkey and win.DeleteRegKey_Recurse(RootKey, Key.."\\"..subkey, AccessMask)) then
break
end
end
return win.DeleteRegKey(RootKey, Key, AccessMask)
end