IRegistryKey.DeleteSubKey

Syntax

DeleteSubKey(SubKeyName: String);

Parameters

SubKeyName - name of the subkey that must be deleted.

Description

The DeleteSubKey method deletes the registry subkey, which name is passed by the SubKeyName parameter. If the subkey does not exist, nothing happens.

Example

Sub Main;

Var

RegKey: IRegistryKey;

Begin

RegKey := RegistryClass.CurrentUser;

If RegKey.SubKeyExists("Software\MyProject\Params") Then

RegKey.DeleteSubKey("Software\MyProject\Params");

End If;

End Sub Main;

After executing the example the subkey HKEY_CURRENT_USER\Software\MyProject\Params is searched in the registry. If the subkey exists, it is deleted.

See also:

IRegistryKey