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