몇개의 자잘한 버그가 보이긴 하는데 각설하구요..
만들어진 키를 삭제 하시려면 우선 열려진 키를 Close 하셔야 합니다.
즉 Reg->CloseKey(); 가 필요하겠죠 *^^*
Bull 님이 쓰신 글 :
:
:
:
: 만들어진 Key를 아래와 같이 삭제를 하려고 하는데 안되네요. 이 Key안에 있는 Value는 삭제가 잘되는데... 뭔가 문제죠? 아시는 분 도움을 요청합니다. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// AnsiString sKey_Path = "SYSTEM\\CurrentControlSet\\Services\\NdisWan\\Parameters\\Protocols"
: TRegistry *Reg = new TRegistry(); Reg->RootKey = HKEY_LOCAL_MACHINE; try { if (Reg->OpenKey(sKEY_PATH, false)) { if(!Reg->DeleteKey(sKEY_PATH)){ ShowMessage("Registry Delete Fail."); } } } __finally { Reg->CloseKey(); delete Reg; } |