Q&A

  • 레지스터에 어떻게 등록을 해요?
이렇게 초보가 궁금한게 있어서 질문을 올립니다.

hwp나 doc파일처럼 더블클릭만 하면 프로그램이 실행이 되게 만들려면 어떻게 하면 되는지 궁금합니다. 예를 들어서 파일형식이 gua라는 파일을 더블클릭하면 제가 만든 에디터 프로그램이 실행이 되게 할려면 어떻게 하면 되는지 가르쳐주세요

누가 레지스터에 등록하면 된다는데 자세히 알고 싶습니다. 꼭 좀 가르쳐 주세요

부탁드립니다.

2  COMMENTS
  • Profile
    최용일 2001.06.19 19:17
    안녕하세요. 최용일입니다.



    HKEY_CLASSES_ROOT아래에 확장자명으로 키를 하나 등록하시고 그 키의 기본값에 탐색기에 나타날 문서종류를 써주세요...



    HKEY_CLASSES_ROOT문서종류



    여러개의 확장자를 하나의 그룹으로 만드실려면 이 키 아래에 "Content Type" 라는 문자열 필드를 하나 만드시고 그룹이름을 적으시면 됩니다...



    예)

    HKEY_CLASSES_ROOT.gua

    기본값=MyProgram

    Content Type=text/plain



    그리고 문서종류문자열을 이용해서 아래와 같은 형식으로 키를 만드세요...



    HKEY_CLASSES_ROOT문서종류Shell동사



    위 키의 기본값에 탐색기에서 마우스 오른쪽 클릭했을 때 나타날 명령어를 써주시고,

    (여러개의 명령어가 필요하다면 여러개의 키를 만드세요. 단축키는 &를 이용하시구요...)



    HKEY_CLASSES_ROOT문서종류Shell동사command



    위 키의 기본값에 연결될 프로그램을 써주시고



    HKEY_CLASSES_ROOT문서종류DefaultIcon



    위 키의 기본값에 탐색기에 나타날 아이콘을 설정하세요. 프로그램에 리소스로 포함되어 있다면 아이콘 인덱스를 써주시고, 그냥 아이콘 파일이라면 아이콘파일의 풀패스를 써주시면 됩니다...



    예)

    HKEY_CLASSES_ROOTMyProgramShellOpen

    기본값=열기(&O) // 기본값이 없으면 동사이름(여기선 Open)이 사용됩니다...

    HKEY_CLASSES_ROOTMyProgramShellOpencommand

    기본값=C:MyPathMyProgram.exe %1

    HKEY_CLASSES_ROOTMyProgramDefaultIcon

    기본값=C:MyPathMyProgram.exe, 0



    ^^ 항상 즐코하세요...



    문상연 wrote:

    > 이렇게 초보가 궁금한게 있어서 질문을 올립니다.

    > hwp나 doc파일처럼 더블클릭만 하면 프로그램이 실행이 되게 만들려면 어떻게 하면 되는지 궁금합니다. 예를 들어서 파일형식이 gua라는 파일을 더블클릭하면 제가 만든 에디터 프로그램이 실행이 되게 할려면 어떻게 하면 되는지 가르쳐주세요

    > 누가 레지스터에 등록하면 된다는데 자세히 알고 싶습니다. 꼭 좀 가르쳐 주세요

    > 부탁드립니다.

  • Profile
    문상연 2001.06.19 21:01
    최용일 wrote:

    > 안녕하세요. 최용일입니다.

    >

    > HKEY_CLASSES_ROOT아래에 확장자명으로 키를 하나 등록하시고 그 키의 기본값에 탐색기에 나타날 문서종류를 써주세요...

    >

    > HKEY_CLASSES_ROOT문서종류

    >

    > 여러개의 확장자를 하나의 그룹으로 만드실려면 이 키 아래에 "Content Type" 라는 문자열 필드를 하나 만드시고 그룹이름을 적으시면 됩니다...

    >

    > 예)

    > HKEY_CLASSES_ROOT.gua

    > 기본값=MyProgram

    > Content Type=text/plain

    >

    > 그리고 문서종류문자열을 이용해서 아래와 같은 형식으로 키를 만드세요...

    >

    > HKEY_CLASSES_ROOT문서종류Shell동사

    >

    > 위 키의 기본값에 탐색기에서 마우스 오른쪽 클릭했을 때 나타날 명령어를 써주시고,

    > (여러개의 명령어가 필요하다면 여러개의 키를 만드세요. 단축키는 &를 이용하시구요...)

    >

    > HKEY_CLASSES_ROOT문서종류Shell동사command

    >

    > 위 키의 기본값에 연결될 프로그램을 써주시고

    >

    > HKEY_CLASSES_ROOT문서종류DefaultIcon

    >

    > 위 키의 기본값에 탐색기에 나타날 아이콘을 설정하세요. 프로그램에 리소스로 포함되어 있다면 아이콘 인덱스를 써주시고, 그냥 아이콘 파일이라면 아이콘파일의 풀패스를 써주시면 됩니다...

    >

    > 예)

    > HKEY_CLASSES_ROOTMyProgramShellOpen

    > 기본값=열기(&O) // 기본값이 없으면 동사이름(여기선 Open)이 사용됩니다...

    > HKEY_CLASSES_ROOTMyProgramShellOpencommand

    > 기본값=C:MyPathMyProgram.exe %1

    > HKEY_CLASSES_ROOTMyProgramDefaultIcon

    > 기본값=C:MyPathMyProgram.exe, 0

    >

    > ^^ 항상 즐코하세요...

    >

    > 문상연 wrote:

    > > 이렇게 초보가 궁금한게 있어서 질문을 올립니다.

    > > hwp나 doc파일처럼 더블클릭만 하면 프로그램이 실행이 되게 만들려면 어떻게 하면 되는지 궁금합니다. 예를 들어서 파일형식이 gua라는 파일을 더블클릭하면 제가 만든 에디터 프로그램이 실행이 되게 할려면 어떻게 하면 되는지 가르쳐주세요

    > > 누가 레지스터에 등록하면 된다는데 자세히 알고 싶습니다. 꼭 좀 가르쳐 주세요

    > > 부탁드립니다.