다음을 통해 공유


파일 이름 확장명에 대해 처리기 파일 지정

특정 파일 확장명을 가진 파일을 처리 하는 응용 프로그램을 확인할 수 있는 방법이 여러 가지 있습니다. OpenWithList 및 Openwithprogid 동사에서 파일 확장명에 대 한 레지스트리 항목 파일 처리기를 지정 하는 두 가지 방법입니다.

OpenWithList 동사

Windows 탐색기에서 파일을 마우스 오른쪽 단추로 클릭 하면 표시는 열기 명령입니다. 하나 이상의 확장명이 연결 된 경우 표시 된 하위 메뉴.

확장명은 HKEY_CLASSES_ROOT의 파일 확장명에 대 한 OpenWithList 키를 설정 하 여 열에 있는 서로 다른 응용 프로그램을 등록할 수 있습니다. 파일 확장명에 대 한이 키 아래에 나열 된 응용 프로그램에서 표시를 권장 프로그램 머리글에 대화 상자. 에 Windows 2000 및 Windows XP Professional, 이러한 응용 프로그램에도 표시는 제품 이름 기본 바로 가기 메뉴의 하위 메뉴입니다. 다음 예제에서는 등록.vcproj 파일 확장명을 열 수 있는 응용 프로그램을 보여 줍니다.

HKEY_CLASSES_ROOT\
   .vcproj\
      (default)="VisualStudio.vcproj.10.0"
      OpenWithList\
         devenv.exe

참고

HKEY_CLASSES_ROOT\Applications 아래의 목록에서 응용 프로그램을 지정 하는 키입니다.

OpenWithList 키를 추가 하 여 다른 응용 프로그램 확장명을 소유 하는 경우에 응용 프로그램에 파일 확장명을 지원 하는지 선언할 수 있습니다. 이 응용 프로그램 또는 다른 응용 프로그램의 이후 버전 수입니다.

Openwithprogid

프로그래밍 식별자 (Progid) COM 개체 또는 응용 프로그램의 버전을 식별 하는 Classids의 간단한 버전입니다. 모든 co-creatable 개체는 고유한 ProgID 있어야 합니다. 예를 들어, VisualStudio.DTE.7.1 Visual Studio 시작합니다.NET VisualStudio.DTE.10.0 시작 하는 동안 2003 Visual Studio. 형식 프로젝트 또는 프로젝트 항목 형식 소유자는 해당 파일 확장명에 대 한 버전별 Progid를 만들어야 합니다. 둘 이상의 ProgID 동일한 응용 프로그램 시작 한다는 이러한 Progid 중복 될 수 있습니다. 자세한 내용은 파일 이름 확장명에 대 한 동사를 등록 하는 중를 참조하십시오.

버전의 파일에 대 한 Progid 다음 명명 규칙을 사용 하 여 다른 공급 업체에서 등록을 중복을 피하기 위해:

파일 확장명

버전의 ProgID

.extension

제품 이름입니다. extension.versionMajor.versionMinor

버전의 Progid 중이지에 값을 추가 하 여 특정 파일 확장명을 열 수 있는 다른 응용 프로그램을 등록할 수 있습니다<extension>\OpenWithProgids 키입니다. 이 레지스트리 키를 대체 Progid 파일 확장명과 연관 된 목록이 표시 됩니다. 나열 된 Progid와 관련 된 응용 프로그램에 표시는 제품 이름 하위 메뉴입니다. 같은 응용 프로그램에서 모두 지정 된 경우는 OpenWithListOpenWithProgids 키를 운영 체제를 중복 병합 합니다.

참고

OpenWithProgids Windows XP에서 키만 지원 합니다.이 키는 다른 운영 체제를 무시 하기 때문에 그로 등록 파일 처리기를 사용 하지 않습니다.이 키를 사용 하 여 Windows XP에서 향상 된 사용자 환경을 제공 합니다.

원하는 Progid 해결책 형식의 값으로 추가 합니다. 다음 코드 예제는 파일 확장명에 대 한 Progid를 등록 하는 (.외부 입력).

HKEY_CLASSES_ROOT\
   .ext\
      (default)="MyProduct.ext.10.0"
      OpenWithProgids
         progid        REG_NONE (zero-length binary value)
         otherprogid   REG_NONE (zero-length binary value)

기본값은 파일 확장명에 대 한 기본 파일 처리기 것 처럼 지정 된 ProgID입니다. Progid는 이전 버전의 파일 확장명에 대 한 수정 하는 경우 Visual Studio 나는 있습니다 수 찍은 다른 응용 프로그램에서 보다 후 등록 해야 합니다는 OpenWithProgids 파일 확장에 대 한 고 지를 이전 Progid와 함께 목록에 새 Progid를 지정 합니다. 예를 들면 다음과 같습니다.

HKEY_CLASSES_ROOT\
   .vcproj\
      (default)="VisualStudio.vcproj.10.0"
      OpenWithProgids
         vcprojfile              //old progid
         VisualStudio.vcproj.8.0 //old progid
         VisualStudio.vcproj.10.0 //new progid

이전 ProgID 동사와 연결 된 경우 이러한 동사는 아래에 나타납니다 제품 이름 바로 가기 메뉴에서.

참고 항목

개념

파일 이름 확장명에 대 한

파일 이름 확장명에 대 한 동사를 등록 하는 중