연결 프로그램 관리하기 II
게시일: 2005/11/15 | 글쓴이: doa | 10369 번 | 프린트 | 메일


부제: 연결 프로그램에서 사용하는 레지스트리

지난주부터 연결 프로그램에 관한 내용을 간단히 팁으로 다루려고 했다. 차일 피일 미루다 오늘 팁을 작성하면서 관련 레지스트리를 찾아보니 하나의 팁으로는 끝날 성질의 것이 아니라 오랜만에 시리즈 물로 작성했다. 강좌로 써도 되지만 글의 성격상 강좌보다는 가벼운 팁으로 쓰는 것이 나을 것 같았다.

연결 프로그램 관리하기 시리즈의 두번째로서 이번 팁에서 연결 프로그램에서 사용하는 레지스트리에대해 설명하겠다. 처음에는 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext라는 레지스트리 하나만 가지고 시작한 팁인데 작성하다보니 여러가지 의문점이 생겼고, 이러한 의문점을 해소하기위해 레지스트리를 뒤지다 보니 의외로 많은 레지스트리가 연결 프로그램과 관련이 있었다.

사실 이 레지스트리만 정확히 알고 있으면 앞으로 이어지는 연결 프로그램에 관련된 팁은 모두 아는 것으로 봐도 된다. 아무튼 연결 프로그램에서 사용하는 레지스트리는 다음과 같다.

HKCR\*\OpenWithList
  모든 확장자에 적용할 연결 프로그램을 등록한다. 이 키만으로는 동작하지 않으며 HKCR\SystemFileAssociations\FileType\OpenWithList 키와 함께 사용해야 한다. 여기서 FileType은 audio, image, text, video중 하나이다.
HKCR\.ext
  연결 프로그램과 직접적인 관련은 없다. 그러나 HKCR에 확장자가 등록되지 않으면 연결 프로그램 메뉴 자체가 나타나지 않는다. 따라서 연결 프로그램을 등록 또는 삭제할 때에는 이 키까지 확인해야 한다. 아울러 해당 키의 기본값(예: txtfile)을 통해 이 확장자에대한 파일 형식(예: HKCR\txtfile)까지 확인해야 한다. 여기서 .ext는 임의의 확장자를 의미한다. 예를들어 확장자가 .txt라면 HKCR\.txt를 의미한다.
HKCR\Applications
  다음 그림에서 알 수 있듯이 이미 연결 프로그램이 등록되어 있는 경우 연결 프로그램 창에는 권장 프로그램과 기타 프로그램이 나타난다.



권장 프로그램에는 이미 등록되어 있는 연결 프로그램이나 시스템 연결 프로그램이 나타나며, 기타 프로그램의 목록은 HKCR\Applications에 등록된 프로그램 중 Shell 명령을 가지고 있는 프로그램이 표시된다.
HKCR\extfile
  확장자(예: .txt)에대한 기본 동작(예: 열기, 인쇄등)을 정의한다. 따라서 연결 프로그램과 직접적인 관련은 없지만 새로운 확장자를 등록하는 경우 이 키까지 등록해야 정상적으로 동작한다.
HKCR\SystemFileAssociations\FileType\OpenWithList
  시스템에서 사용되는 기본적인 확장자에대한 연결 프로그램을 정의한다. 일단 HKCR\*\OpenWithList에 연결 프로그램을 등록한 후 파일 유형에따라 프로그램을 등록해야 한다. 여기서 FileType는 audio, image, text, video중 하나이다.
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext
  확장자별 연결 프로그램의 정보를 가지고 있다. 하나의 확장자에대해 여러개의 프로그램이 등록되어 있는 경우 이 키를 통해 기본값을 변경할 수 있다.


연결 프로그램 관리하기 III 부제: 기본 연결 프로그램의 변경 연결 프로그램 관리... (8030) 2005-11-15
연결 프로그램 관리하기 I 부제: 연결 프로그램 등록하기 연결 프로그램에 관련된 ... (10893)2005-11-15

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.