Gå til innhold

Lage/endre/slette verdier i window registeret


Anbefalte innlegg

Hei!

 

Som tittelen sier har jeg kommet til det punktet der jeg trenger å endre litt her og der i Windows registeret ved bruk av C++. Noen som kan noe om dette?

Evt. hive ut en link til en guide/tutorial/etellerannet.

 

Takker for svar som kommer :)

Lenke til kommentar
Videoannonse
Annonse

http://www.indev.no/registry.rar

 

Her har du litt skeletonkode, med elementære registryoperasjoner. Det er ett av mange bibliotek jeg bare vedlikeholder / utvider når jeg får behov for det. Hvorvidt designet er optimalt, er litt smak og behag -- innspill diskuteres gjerne.

 

Merk: Boost (spesifikt smartpointerklassene) er et minstekrav for at dette skal virke. De er uansett et must, så stikk på boost.org og last ned.

 

Eksempel på bruk:

#include "registrystuff.h"
#include <boost/scoped_ptr.hpp>

typedef std::basic_string<TCHAR, std::char_traits<TCHAR>, std::allocator<TCHAR> > tstring;

void doSomeRegistryStuff()
{
 try
 {
   boost::scoped_ptr<CeRegistryKey> key(CeRegistry::openKey(HKEY_CURRENT_USER, _T("Software\\InDev\\FlashMute")));
   tstring szValue = key->getStringValue(_T("Install_Dir"));
 }
 catch(std::exception& e)
 {
   //...
 }
}

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...