레지스트리

#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,"")



'c/c++' 카테고리의 다른 글

CAtlArray 예제  (0) 2013.01.10
IPC  (0) 2013.01.08
참조자 & 포인터  (0) 2012.12.18
static 정적 변수 정리  (0) 2012.12.18
[DLL] dll import하기  (0) 2012.12.17