Mega Code Archive

 
Categories / Perl / Win32
 

Registry Key Deletion

use Win32::Registry;  $key = "SOFTWARE\\yourValue";  $HKEY_LOCAL_MACHINE->Open($key, $keyList);  print "Under HKEY_LOCAL_MACHINE\n\tyourValue\n";  $keyList->GetKeys(\@subKeys);  $numberOfSubKeys = @subKeys;  print "\tThere are $numberOfSubKeys keys\n";  foreach $subKey (@subKeys){     print "\t\t$subKey\n";  }  $key = "newKey";  print "\nDeleting the $key Key\n";  if (!$keyList->DeleteKey($key)){     print "Failed to delete $key\n";  }  print "Under HKEY_LOCAL_MACHINE\n\tyourValue\n";  $keyList->GetKeys(\@newSubKeys);  $numberOfSubKeys = @newSubKeys;  print "\tThere are now $numberOfSubKeys key\n";  foreach $subKey (@newSubKeys){     print "\t\t$subKey\n";  }  $keyList->Close();