ISProvider.DeleteRegistryKey

Description

This function deletes the selected registry key of the provider.

Syntax

object.DeleteRegistryKey aRegistryKey

Part Attribute Type Description
object Required
The object always implements the ISProvider interface
aRegistryKey In, Required
The registry key to delete

Example

Delete the provider's selected registry key.

Dim aFilter 
Dim aProviders
Dim aProvider
Dim aAllRegKeys
Dim aRegKeyShortCode
Dim aRegKey
Dim aMessage

aRegKeyShortCode = "POI"
Set aFilter = Profile.CreateProvidersFilter

aFilter.Category = 2 'pcProvider  

set aProviders = Profile.LoadProvidersByFilter(aFilter)
aMessage = aMessage & vbNewLine &_
  "The number of the providers is " & aProviders.Count

for each aProvider in aProviders
  aMessage = aMessage & vbNewLine & aProvider.FullName 
  set aRegKey = aProvider.AddRegistryKey(aRegKeyShortCode, "NiceValue") 
  aProvider.Save
  
  set aAllRegKeys = aProvider.GetRegistryKeys   
  aMessage = aMessage & vbNewLine &_
    "   Registry Keys Count BEFORE DELETING = " & aAllRegKeys.Count
  
  set aRegKey = aAllRegKeys.Item(0) 
  aProvider.DeleteRegistryKey(aRegKey)
  
  set aAllRegKeys = aProvider.GetRegistryKeys
  aMessage = aMessage & vbNewLine &_
    "   Registry Keys Count AFTER DELETING= " & aAllRegKeys.Count    
next  
 
Profile.MsgBox (aMessage)  
Note:

In Profile Client v8 on User Interface Registry Key can be found and deleted in Organisation > People&Places > People and Places > Open the selected Provider > Registry > Key.

See also

Version information

Added in v7.8.0