새 애플리케이션에 대한 파일 형식을 등록하는 방법

하나 이상의 파일 형식을 새 애플리케이션과 연결하려는 경우 애플리케이션과 연결하려는 각 파일 형식에 대해 ProgID를 정의해야 합니다.

애플리케이션이 처리하는 각 고유 파일 형식에 대한 ProgID를 만들려면 다음 단계를 사용합니다.

지침

1단계:

일부 파일 형식에는 동일한 ProgID를 가리키는 여러 확장명이 있습니다. 예를 들어:

  • \ HKEY_CLASSES_ROOT App.jpeg(ProgID)
  • \ HKEY_CLASSES_ROOT .jpg = App.jpeg(파일 형식 매핑)
  • \ HKEY_CLASSES_ROOT .jpeg = App.jpeg

2단계:

프로그램을 설치하고 제거할 때 ProgID 값을 제거합니다.

3단계:

제거 시 파일 형식 매핑을 변경하지 않고 그대로 둡니다. 파일 형식 매핑은 HKEY_CLASSES_ROOT\.ext 사용자별로 저장되고 시스템에서 ProgID 값이 누락된 경우를 식별하고 무시하기 때문에 작동합니다. 파일 형식 매핑을 변경하지 않고 두면 값이 여전히 ProgID를 가리키는 경우에만 파일 형식 매핑을 제거하는 조건부 코드가 필요하지 않습니다. 다른 애플리케이션에서 변경되었을 수 있으므로 값을 쉽게 제거할 수 없는 경우 이를 방지하는 것이 중요합니다.

4단계:

다음 중 하나를 수행하여 각 파일 형식 ProgID의 파일 형식 설명에 고유한 값을 지정합니다.

  • ProgID의 기본값을 비워 둡니다. 이 경우 시스템에서 .ext 파일을 사용합니다.
  • FriendlyTypeName을 통해 지역화된 값을 제공하고 레지스트리를 직접 읽는 이전 애플리케이션과의 호환성을 위해 ProgID의 기본값을 파일 형식 설명으로 제공해야 합니다(즉, 영어 리소스에서 FriendlyTypeName에서 참조하는 것과 동일한 값을 사용).

설명

파일을 기존 애플리케이션과 연결하려는 경우 레지스트리에서 애플리케이션 ProgID를 찾습니다. 자세한 내용은 파일 형식을 참조하세요.