c/c++

레지스트리

밀크빵 2013. 1. 3. 19:57

#include <windows.h>


HKEY key;

DWORD dwDisp;

DWORD data=0;

char * value = "value";



//키 생성 

RegcreateKyeEx(HKEY_CLASSES_ROOT,"Software\\Microsoft\\NET Framework Setup\\NDP\\",0,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&key, &dwDisp);

// 값 등록

RegSetValueEx(key, NULL, 0, REG_SZ(LPBYTE)value,strlen(value));

//읽기위한 키 오픈

RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\NET Framework Setup\\NDP\\", 0,KEY_READ, &hKey);

// "Install"값 data에 읽기 

RegQueryValueEx(hKey, "Install", NULL, NULL,(LPBYTE)&data, &dwBufLen);

RegCloseKey(hkey);



#include <Shlwapi.h> // SHDeletekey()

#pragma comment(lib, "shlwapi.lib")


// 키 삭제 (삭제하려는 키를 Open 후 SHDeleteKey 해줌)

SHDeletekey(hKey,"")