|
문의 드립니다.
이런 형식으로 레지스트리에 있는 값을 읽어 오고 있습니다..
그러나 유독?? 아래에 있는 부분만 데이터가 있음에도 불구 하고 못읽는 현상을 발생하였습니다..
권환 문제인지.. 해당 경로 부분은 windows update 관련 설정 하는 경로 입니다..
windows 에서 자체적으로 접근을 못하게 막았는지..
참 애매합니다
아래의 방법으로 다른 레지스트리 경로는 잘읽고있습니다.
혹시나 권환 문제인줄같아서 관리자 권환으로 실행하여도 동일하게 발생합니다..ㅠㅠ
TRegistry * reg1 = new TRegistry;
TStringList *UnKey = new TStringList;
reg1->RootKey = HKEY_LOCAL_MACHINE;
if(reg1->OpenKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\WindowsUpdate\\Auto Update",false))
{
reg1->GetValueNames(UnKey);
ShowMessage(UnKey->Count);
for (int i = 0; i < UnKey->Count; i++)
{
ShowMessage((UnKey->Strings[i]));
}
}
|