System.ArgumentException = while deleting registry key

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Asawari

    System.ArgumentException = while deleting registry key

    Hi

    I'm trying to delete 1 registry key. It is giving me exception as
    System.Argument Exception: Cannot delete a subkey tree because the
    subkey does not exist.

    For deleting subkey, how to provide the key name?

    For e.g.

    1) "SOFTWARE\Micro soft\Windows\Cu rrentVersion\Un install" + "\\" +
    subKeyName

    Here "subKeyName " implies the software that is to be deleted.

    OR

    2) only subKeyName

    OR

    3)
    "HKEY_LOCAL_MAC HINE\\SOFTWARE\ \Microsoft\\Win dows\\CurrentVe rsion\\Uninstal l"
    + "\\" + subKeyName

    Any help / clue will be very much helpful.
    Thanks in advance.

    Regards
    Asawari

  • Kalpesh

    #2
    Re: System.Argument Exception = while deleting registry key

    I guess - you want to delete 1 key & you are using "DeleteSubKeyTr ee"
    Try using "DeleteSubK ey" instead

    HTH
    Kalpesh

    Comment

    • Asawari

      #3
      Re: System.Argument Exception = while deleting registry key

      No.
      i'm using DeleteSubKey method only.

      Inspite of using this method, it's giving this exception.

      Regards
      Asawari

      Comment

      • Kalpesh

        #4
        Re: System.Argument Exception = while deleting registry key

        If the key does not have further keys under it (in left pane)
        Registry.LocalM achine.DeleteSu bKey(@"SOFTWARE \Microsoft\Wind ows\CurrentVers ion\Uninstall\B lah");

        Use DeleteSubKeyTre e, if it has further keys under it (as in
        sub-folders)

        HTH
        Kalpesh

        Comment

        Working...