Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Modify Registry Key

Modify Registry Key

Scheduled Pinned Locked Moved C / C++ / MFC
questionwindows-admin
12 Posts 6 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J john5632

    Hi, How can I change the name of existing registry key?

    H Offline
    H Offline
    Hamid Taebi
    wrote on last edited by
    #3

    And see here[^].

    J 1 Reply Last reply
    0
    • R Rajesh R Subramanian

      MPTP wrote:

      How can I change the name of existing registry key?

      By writing a program? On a serious note, see CRegKey[^] and Registry Functions[^]

      Many are stubborn in pursuit of the path they have chosen, few in pursuit of the goal - Friedrich Nietzsche .·´¯`·->Rajesh<-·´¯`·. [Microsoft MVP - Visual C++]

      J Offline
      J Offline
      john5632
      wrote on last edited by
      #4

      Which function is to be used?

      H 1 Reply Last reply
      0
      • J john5632

        Which function is to be used?

        H Offline
        H Offline
        Hamid Taebi
        wrote on last edited by
        #5

        For start see CRegKey::Open. :)

        1 Reply Last reply
        0
        • H Hamid Taebi

          And see here[^].

          J Offline
          J Offline
          john5632
          wrote on last edited by
          #6

          This is wrapper class but I want a simple win32 API to change the key name

          N 1 Reply Last reply
          0
          • J john5632

            This is wrapper class but I want a simple win32 API to change the key name

            N Offline
            N Offline
            Naveen
            wrote on last edited by
            #7

            ASAIK, there is no rename function. You have to delete the existing key and add new one...

            nave [OpenedFileFinder] [My Blog]

            J 1 Reply Last reply
            0
            • N Naveen

              ASAIK, there is no rename function. You have to delete the existing key and add new one...

              nave [OpenedFileFinder] [My Blog]

              J Offline
              J Offline
              john5632
              wrote on last edited by
              #8

              The key also have many subkeys So it is not possible for me to do so, Is there any alternate to rename the same key without deleting.

              R D 2 Replies Last reply
              0
              • J john5632

                The key also have many subkeys So it is not possible for me to do so, Is there any alternate to rename the same key without deleting.

                R Offline
                R Offline
                Rane
                wrote on last edited by
                #9

                Use RegCopyTree to copy the whole registry tree (Key & its Subkeys) to a dummy key and then delete the original tree.Then try creating a new Key(using RegCreateKeyEx) with "New Name" and add the whole subtree to the "New Name" Key. Regards, Rane

                1 Reply Last reply
                0
                • R Rajesh R Subramanian

                  MPTP wrote:

                  How can I change the name of existing registry key?

                  By writing a program? On a serious note, see CRegKey[^] and Registry Functions[^]

                  Many are stubborn in pursuit of the path they have chosen, few in pursuit of the goal - Friedrich Nietzsche .·´¯`·->Rajesh<-·´¯`·. [Microsoft MVP - Visual C++]

                  D Offline
                  D Offline
                  David Crow
                  wrote on last edited by
                  #10

                  Rajesh R Subramanian wrote:

                  On a serious note, see CRegKey[^] and Registry Functions[^]

                  Are you being facetious?

                  "Love people and use things, not love things and use people." - Unknown

                  "The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch

                  R 1 Reply Last reply
                  0
                  • J john5632

                    The key also have many subkeys So it is not possible for me to do so, Is there any alternate to rename the same key without deleting.

                    D Offline
                    D Offline
                    David Crow
                    wrote on last edited by
                    #11

                    MPTP wrote:

                    The key also have many subkeys So it is not possible for me to do so...

                    It's certainly possible. You just have to be willing to put forth effort to do it.

                    "Love people and use things, not love things and use people." - Unknown

                    "The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch

                    1 Reply Last reply
                    0
                    • D David Crow

                      Rajesh R Subramanian wrote:

                      On a serious note, see CRegKey[^] and Registry Functions[^]

                      Are you being facetious?

                      "Love people and use things, not love things and use people." - Unknown

                      "The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch

                      R Offline
                      R Offline
                      Rajesh R Subramanian
                      wrote on last edited by
                      #12

                      Why, yes. That was best reply I could give to a lazy person like him. :)

                      Many are stubborn in pursuit of the path they have chosen, few in pursuit of the goal - Friedrich Nietzsche .·´¯`·->Rajesh<-·´¯`·. [Microsoft MVP - Visual C++]

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups