C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[63706] 레지스트리 읽기.
향수 [tmakdlf1522] 1243 읽음    2011-02-11 15:56
질문 드립니다..

특정 레지스트리에 있는 값들은 읽고 싶습니다.

읽는 부분은. 프로그램 추가/제거 에 있는 목록들을 읽고 싶습니다.

이런식으로 읽을라고 하였으나.. 잘되지 않내요..

목록을 읽는거와. 특정 파일을 클릭하였을 경우. 안의 해당 내용들도 같이 읽고 싶습니다.

전체적으로 레지스트리 사용하는 쪽에서 어려움이있내요..

1번 과 2번 으로해도 정상적으로 안돼내요..

해결이나 팁좀 부탁드립니다.

1번

TRegistry *reg = new TRegistry;
reg->RootKey = HKEY_LOCAL_MACHINE;
reg->OpenKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall", false);

reg->GetValueNames(mmo1->Lines);

2번

   HKEY key;  

    LONG lResult;

    lResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_SEC_UNINSTALL, 0, KEY_ALL_ACCESS, &key );

    if ( lResult == ERROR_SUCCESS ) {                          
        char lpSubKey[4096];  

        DWORD       i;
        DWORD       Size;
        FILETIME    FileTime;       

        // 서브키의 목록의 조사해 리스트 박스에 채워 넣는다.

        CString strString;

        HKEY    hQureKey;

        DWORD   dwSize = 4096;      

        lResult = ERROR_SUCCESS;
        for ( i=0; lResult==ERROR_SUCCESS; i++ )

        {
         //특정 값을 읽어오는 부분.
        }

+ -

관련 글 리스트
63706 레지스트리 읽기. 향수 1243 2011/02/11
63707     자답입니다.. 향수 1062 2011/02/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.