Share via


파일 형식 및 URI 연결 모델

플랫폼

클라이언트 - Windows 8
서버 - Windows Server 2012

Description

파일 형식 및 URI 연결 모델이 Windows 8 변경되었습니다. 앱은 더 이상 프로그래밍 방식으로 자신을 파일 형식 또는 URI의 기본 처리기로 설정할 수 없습니다. 대신, 이제 사용자는 항상 파일 형식 또는 URI 스키마에 대한 기본 처리기가 무엇인지 제어합니다.

형상

이 변경 내용이 사용자에게 표시되는 방식은 앱이 디자인되는 방식에 따라 달라집니다. 예를 들면 다음과 같습니다.

  • 많은 앱은 실행할 때마다 기본값인지 확인할 검사 있으며, 그렇지 않은 경우 사용자에게 기본값으로 설정하라는 메시지를 표시합니다. 그러나 앱이 더 이상 정확하게 쿼리하여 파일 형식 또는 URI 스키마의 기본 처리기인 앱을 확인할 수 없으므로 이러한 작업 중 어느 것도 작동하지 않습니다.
  • 대부분의 앱에는 앱이 기본값으로 제공되어야 하는 파일 형식을 지정하는 대화 상자 또는 메뉴가 기본 제공되거나 설치 관리자에 있습니다. 그러나 앱은 더 이상 프로그래밍 방식으로 자신을 파일 형식 또는 URI 스키마의 기본 처리기로 설정할 수 없으므로 더 이상 작동하지 않습니다.

완화 방법

사용자가 이러한 변경 내용을 수용하기 위해 수행할 수 있는 몇 가지 작업은 다음과 같습니다.

  • 사용자가 파일 형식, URI 구성표 또는 지정되지 않은 경우 둘 다를 처리할 기본 앱을 선택하라는 메시지가 상황에 따라 표시됩니다.
  • 파일 형식 또는 URI 체계를 처리할 수 있는 새 앱을 설치한 후 기본 처리기를 변경하는 옵션이 사용자에게 제공됩니다.
  • 기본 프로그램 제어판을 사용하면 사용자가 앱 또는 파일 형식, URI 체계 또는 둘 다에 대한 기본값을 설정할 수 있습니다. 앱은 제어판에 연결할 수 있습니다.
  • Windows Explorer 기본값을 변경할 수 있습니다.

솔루션

이러한 변경의 결과로 이 API 지침이 제공됩니다.

  • IApplicationAssociationRegistration API 내에서 일부 메서드 호출의 기능이 변경되었으며 더 이상 사용되지 않아야 합니다.

  • 앞으로의 지침은 다음과 같습니다.

    • 파일 형식 또는 URI 스키마의 기본 처리기인 앱을 쿼리하지 마세요.

    • 파일 형식 또는 URI 스키마에 대한 기본 처리기의 변경 내용을 모니터링하지 마세요.

    • 앱을 파일 형식 또는 URI 스키마의 기본 처리기로 설정하지 마세요.

    • 앱 내에서 파일 형식 또는 URI 체계에 대한 기본값을 관리하지 마세요.

    • 앱 사용자가 기본 관리 UI에 액세스할 수 있도록 허용하려면 기본 프로그램 설정 제어판과 통합하세요(앱 내의 관리 UI는 더 이상 지원되지 않음).

테스트

  • 기본 프로그램 설정 제어판에서 앱이 제대로 등록되었는지 테스트
  • 앱이 처리하도록 등록하는 파일 형식, URI 체계 또는 둘 다에 대해 OpenWith 목록에 표시되도록 올바르게 등록하는지 테스트합니다.
  • 테스트하여 앱이 설치되고 사용자가 앱이 처리하도록 등록한 파일 형식, URI 체계 또는 둘 다를 호출한 후 새 앱 알림이 표시되는지 확인합니다.

리소스