DeleteSubKey(SubKeyName: String);
SubKeyName - name of the subkey that must be deleted.
The DeleteSubKey method deletes the registry subkey, which name is passed by the SubKeyName parameter. If the subkey does not exist, nothing happens.
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: