UWP(유니버설 Windows 플랫폼) 앱과 드라이버 페어링

Windows 10 버전 1709부터 특정 드라이버가 있는 경우에만 UWP(유니버설 Windows 플랫폼) 앱이 로드되도록 지정할 수 있습니다. 이 옵션을 사용하는 경우 Microsoft Store는 각 사용자에게 해당 사용자의 컴퓨터에 설치된 버전의 드라이버와 함께 작동하는 최신 버전의 앱을 제공합니다.

앱은 특정 드라이버 버전 또는 날짜로의 로드를 더욱 제한할 수 있습니다. 이 항목에서는 앱과 드라이버 모두에서 이러한 요구 사항을 만드는 데 필요한 단계에 대해 설명합니다.

참고

애플리케이션 드라이버 모두 HSA(애플리케이션)에 대한 종속성을 선언 해야 합니다 .

앱의 단계

특정 드라이버가 있는 경우에만 UWP 앱이 로드되도록 하려면 앱의 매니페스트 XML(.appx) 파일에 두 개의 XML 요소를 추가합니다.

특히 이러한 요소를 사용하여 하나 이상의 드라이버 제약 조건을 포함하는 하나 이상의 드라이버 종속성을 지정합니다. 예제를 포함하여 위에 연결된 참조 페이지에서 이러한 요소 사용에 대한 자세한 내용을 참조 하세요.

참고

이전 버전의 Visual Studio에서 빌드를 디버그하면 다음에 디버그 종속성에 <uap5:DriverDependency>대한 요소가 배치 <PackageDependency> 되어 매니페스트가 스키마에 대한 유효성을 검사하지 못할 수 있습니다. 문제를 해결하려면 Visual Studio를 버전 16.11.5 이상으로 업데이트합니다.

드라이버의 단계

다음으로, 드라이버의 INF 파일에서 다음을 수행합니다.

  1. INF AddSoftware 지시문을 지정합니다.
  2. SoftwareType 항목을 2로 설정합니다.
  3. SoftwareID 항목에 PFN(패키지 패밀리 이름)을 제공합니다.

시스템은 최신 앱 및 드라이버 버전과 일치하는 것 외에도 이전 앱 및 드라이버 버전과 일치하려고 시도합니다. 예를 들어 앱 버전 2가 최소 드라이버 버전 2를 지정하고 앱 버전 1이 최소 드라이버 버전 1을 지정하는 경우 드라이버 버전 1이 있는 시스템은 앱 버전 1을 성공적으로 로드합니다.

참고 항목