Solved

Setting a Registry Key

Posted on 2000-05-16
7
173 Views
Last Modified: 2013-11-20
Hi,
   My App uses some API's that require a certain registry key to be set.
So as part of the initilisation of my app, I need to check if such a key exists and if not to create it.

So how do I go abt doing that?
i.e

Reading the key and then possible setting the appropriate key

Is there any MFC, Win32 command to do so ?

Thanks and Regards

ManX


0
Comment
Question by:manx
7 Comments
 
LVL 5

Expert Comment

by:proskig
Comment Utility
If it is a part of API, not of your program, it is better to use Win 32 functions, e.g. RegQueryValueEx. There are some wrappers for this functions on www.codeguru.com
0
 
LVL 6

Expert Comment

by:MichaelS
Comment Utility
Duplicated question
0
 
LVL 10

Expert Comment

by:RONSLOW
Comment Utility
Or you can use the CRegKey ATL classes which already provide wrappers.
0
Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

 
LVL 2

Expert Comment

by:iDeb
Comment Utility
Heres a list of registry apis you can use:-

RegCreateKeyEx Creates the specified registry key.
RegDeleteKey Deletes a subkey.
RegDeleteValue Removes a named value from the specified registry key.
RegEnumKeyEx Enumerates subkeys of the specified open registry key.
RegEnumValue Enumerates the values for the specified open registry key.
RegLoadKey Creates a subkey under HKEY_USERS or HKEY_LOCAL_MACHINE and stores registration information from a specified file into that subkey.
RegOpenCurrentUser Retrieves a handle to the HKEY_CURRENT_USER key for the user the current thread is impersonating.
RegOpenKeyEx Opens the specified registry key.
RegOpenUserClassesRoot Retrieves a handle to the HKEY_CLASSES_ROOT key for the specified user.
RegQueryInfoKey Retrieves information about the specified registry key.
RegQueryMultipleValues Retrieves the type and data for a list of value names associated with an open registry key.
RegQueryValueEx Retrieves the type and data for a specified value name associated with an open registry key.
RegReplaceKey Replaces the file backing a registry key and all its subkeys with another file.
RegSetValueEx Sets the data and type of a specified value under a registry key.
RegUnLoadKey Unloads the specified registry key and its subkeys from the registry.
0
 
LVL 2

Expert Comment

by:iDeb
Comment Utility
iDeb changed the proposed answer to a comment
0
 
LVL 10

Accepted Solution

by:
RONSLOW earned 50 total points
Comment Utility
Here is my answer (as requested in the duplicate question).
0
 

Author Comment

by:manx
Comment Utility
Thanks ROSNLOW
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Suggested Solutions

Introduction: The undo support, implementing a stack. Continuing from the eigth article about sudoku.   We need a mechanism to keep track of the digits entered so as to implement an undo mechanism.  This should be a ‘Last In First Out’ collec…
Introduction: Dialogs (2) modeless dialog and a worker thread.  Handling data shared between threads.  Recursive functions. Continuing from the tenth article about sudoku.   Last article we worked with a modal dialog to help maintain informat…
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.
Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now