Q&A

  • Registry에서 Key의 '(기본값)'에 값을 쓰고 싶습니다.


레지스트리를 update하려고하고있습니다.



특정resitry open시에 => reg.openkey('aaabbbccc', True);

해당key값에 해당되는 data중에서, 맨처음 나오는 (기본값) 에 해당되는

우측의 값을 변경하려합니다.

그런데 문제는....

해당키를 삭제한후 => reg.deletekey('aaabbbccc')

일단 key 를 create 하기만해도 => reg.createkey('aaabbbccc')

이미 data란에... (기본값) REG_SZ (해당 값이 없음)

--------------------------------------

으로 값이 하나 만들어지더군요....

그래서 저 만들어진 자리중에서 (해당 값이 없음)부분을 다른 값으로

변경하려합니다. 그런데....그 다음에 저장을 해보면

a1 := '(기본값)';

=> reg.writestring(a1, '내가 좋아하는 프로그램')으로 해보면...

으..

별도의 레코드가 하나 더 생겨나는군요...

(기본값) REG_SZ (내가 좋아하는 프로그램) <= 요런게 하나가 더생겨요.

----------------------------------------------



즉. 해당 registry를 보면

aaabbbccc 아래에

(기본값) REG_SZ (해당 값이 없음) 과

(기본값) REG_SZ (내가 좋아하는 프로그램) 이

같이 생기더라는거지요...



제가 원하는 것은

위에 있는 (기본값)의 우측 data에 (내가 좋아하는 프로그램)으로

변경되기를 원하는 거지요...



설명이 넘 어려운가요?



쩝~..

사실은...

기본브라우져를 제가 작성한 브라우져로 띄우고 싶거든요...

새로운 창이 뜰때 IE가 뜨는것이 아니라

제가 만든 전용Expolorer를 띄우게 하고싶다는 말이지요...



registry에 관련되어서 조언을 해주실분 계시면 부탁드립니다.

그럼 이만.









1  COMMENTS
  • Profile
    김일영 2000.11.25 13:43
    안녕하세요. Q&A 게시판 관리 보조입니다.

    글쎄 저한텐 결코 우습진 않은데요. 하여간 그렇게라도 웃을 수 있으면 좋겠죠.

    요점은 '(기본값)'이라고 보이는 부분은 단지 그렇게 '보일 뿐'이라는 것입니다.

    그 값의 이름은 '(기본값)'이 아니고 '' 즉 빈 문자열입니다. (공백도 없는...)

    저도 좀 헤맸었었죠...

    즐코하십시오~



    비즈 wrote:

    >

    > 레지스트리를 update하려고하고있습니다.

    >

    > 특정resitry open시에 => reg.openkey('aaabbbccc', True);

    > 해당key값에 해당되는 data중에서, 맨처음 나오는 (기본값) 에 해당되는

    > 우측의 값을 변경하려합니다.

    > 그런데 문제는....

    > 해당키를 삭제한후 => reg.deletekey('aaabbbccc')

    > 일단 key 를 create 하기만해도 => reg.createkey('aaabbbccc')

    > 이미 data란에... (기본값) REG_SZ (해당 값이 없음)

    > --------------------------------------

    > 으로 값이 하나 만들어지더군요....

    > 그래서 저 만들어진 자리중에서 (해당 값이 없음)부분을 다른 값으로

    > 변경하려합니다. 그런데....그 다음에 저장을 해보면

    > a1 := '(기본값)';

    > => reg.writestring(a1, '내가 좋아하는 프로그램')으로 해보면...

    > 으..

    > 별도의 레코드가 하나 더 생겨나는군요...

    > (기본값) REG_SZ (내가 좋아하는 프로그램) <= 요런게 하나가 더생겨요.

    > ----------------------------------------------

    >

    > 즉. 해당 registry를 보면

    > aaabbbccc 아래에

    > (기본값) REG_SZ (해당 값이 없음) 과

    > (기본값) REG_SZ (내가 좋아하는 프로그램) 이

    > 같이 생기더라는거지요...

    >

    > 제가 원하는 것은

    > 위에 있는 (기본값)의 우측 data에 (내가 좋아하는 프로그램)으로

    > 변경되기를 원하는 거지요...

    >

    > 설명이 넘 어려운가요?

    >

    > 쩝~..

    > 사실은...

    > 기본브라우져를 제가 작성한 브라우져로 띄우고 싶거든요...

    > 새로운 창이 뜰때 IE가 뜨는것이 아니라

    > 제가 만든 전용Expolorer를 띄우게 하고싶다는 말이지요...

    >

    > registry에 관련되어서 조언을 해주실분 계시면 부탁드립니다.

    > 그럼 이만.

    >

    >

    >

    >