파일 이름 확장명에 대해 처리기 파일 지정
특정 파일 확장명을 가진 파일을 처리 하는 응용 프로그램을 확인할 수 있는 방법이 여러 가지 있습니다. 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와 관련 된 응용 프로그램에 표시는 와제품 이름 하위 메뉴입니다. 같은 응용 프로그램에서 모두 지정 된 경우는 OpenWithList 및 OpenWithProgids 키를 운영 체제를 중복 병합 합니다.
참고
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 동사와 연결 된 경우 이러한 동사는 아래에 나타납니다 와 제품 이름 바로 가기 메뉴에서.