Example #1
0
 /// <summary>
 ///     Renames a subkey of the passed in registry key since
 ///     the Framework totally forgot to include such a handy feature.
 /// </summary>
 /// <param name="parentKey">
 ///     The RegistryKey that contains the subkey
 ///     you want to rename (must be writeable)
 /// </param>
 /// <param name="subKeyName">
 ///     The name of the subkey that you want to rename
 /// </param>
 /// <param name="newSubKeyName">The new name of the RegistryKey</param>
 /// <returns>True if succeeds</returns>
 public bool RenameSubKey(IRegistryKey parentKey, string subKeyName, string newSubKeyName)
 {
     CopyKey(parentKey, subKeyName, newSubKeyName);
     parentKey.DeleteSubKeyTree(subKeyName);
     return(true);
 }