다음을 통해 공유


애플리케이션 종속성 등록(Windows 미디어 형식 11 SDK)

[Windows Media Format 11 SDK 이 페이지와 연결된 기능은 레거시 기능입니다. 원본 판독기 싱크 작성기 대체되었습니다. 원본 판독기싱크 기록기 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 원본 판독기싱크 기록기 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

Windows Media Format SDK 또는 Windows Media Player SDK에서 제공하는 API를 사용하는 애플리케이션은 해당 기술의 런타임 구성 요소에 따라 달라집니다. 애플리케이션 설정의 일부로 해당 구성 요소에 종속된 것으로 애플리케이션을 등록할 수 있습니다.

애플리케이션을 등록할 때 차단 또는 종속성의 두 가지 종속성 수준 중 하나를 선택할 수 있습니다. 하나 이상의 애플리케이션이 런타임 구성 요소 중 하나에 대한 차단 종속성으로 등록되면 구성 요소가 롤백에서 이전 버전으로 차단됩니다. 차단으로 등록되지 않은 종속 애플리케이션은 롤백을 차단하지 않습니다. 대신 롤백이 수행되기 전에 애플리케이션이 구성 요소에 종속된다는 메시지가 사용자에게 표시됩니다.

애플리케이션을 등록하려면 레지스트리에서 애플리케이션을 식별하는 값을 설정해야 합니다. 설정할 레지스트리 값은 애플리케이션이 종속된 구성 요소에 따라 달라집니다. 종속성당 두 개의 추가 값을 설정하여 애플리케이션에 대한 추가 정보를 제공할 수도 있습니다.

다음 레지스트리 값은 Windows Media Format SDK 런타임에 대한 의존도를 등록하는 데 사용됩니다.

  • HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\REF_TYPE\App, "APP", "APP_STRING"
  • HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\REF_TYPE\Descriptor, "APP", "REF_DESCRIPTOR"
  • HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\REF_TYPE\Version, "APP", "WMF_VERSION"

다음 레지스트리 값은 Windows Media Player SDK 런타임에 대한 의존도를 등록하는 데 사용됩니다.

  • HKEY_CLASSES_ROOT\Software\Microsoft\MediaPlayer\Setup\REF_TYPE\App, "APP", "APP_STRING"
  • HKEY_CLASSES_ROOT\Software\Microsoft\MediaPlayer\Setup\REF_TYPE\Descriptor, "APP", "REF_DESCRIPTOR"
  • HKEY_CLASSES_ROOT\Software\Microsoft\MediaPlayer\Setup\REF_TYPE\Version, "APP", "WMP_VERSION"

다음 변수는 위에 나열된 레지스트리 값에 사용됩니다.

REF_TYPE

종속성을 차단하기 위해 BlockingRefCounts로 바꾸거나 비차단 종속성을 위해 DependentRefCounts로 대체합니다.

APP

애플리케이션의 이름 또는 짧은 설명입니다. 이 문자열은 사용자에 대해 표시되는 메시지에 사용되지 않습니다. 이 값은 각 런타임 구성 요소와 연결된 세 가지 레지스트리 값 모두에 사용되는 식별자입니다.

APP_STRING

애플리케이션의 설명자입니다. 이 문자열은 사용자에 대해 표시되는 메시지에 사용할 수 있습니다.

REF_DESCRIPTOR

애플리케이션에서 구성 요소를 사용하는 방법에 대한 설명입니다. 이 값은 최대 256자를 포함할 수 있습니다.

WMP_VERSION

애플리케이션에 필요한 Windows Media Player의 버전입니다.

WMF_VERSION

애플리케이션에 필요한 Windows Media Format SDK의 버전입니다.

다음 세 가지 예제 레지스트리 값은 애플리케이션에 대한 값을 구성하는 방법을 보여 줍니다.

  • HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\DependentRefCounts\App, "SouthridgeVideo", "사우스리지 비디오 플레이어"
  • HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\DependentRefCounts\Descriptor, "SouthridgeVideo", "Southridge Video Player는 Windows Media Format SDK를 사용하여 비디오 파일을 재생합니다."
  • HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\DependentRefCounts\Version, "SouthridgeVideo", "9.0.0.2600"

프로젝트 고려 사항