Регистрация зависимости приложения (пакет SDK для Windows Media в формате 11)
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Приложения, использующие API, предоставляемые пакетом SDK для формата Windows Media или пакетом SDK для Медиаплеер Windows, зависят от компонентов среды выполнения этих технологий. Вы можете зарегистрировать приложение как зависимое от этих компонентов в рамках настройки приложения.
При регистрации приложения можно выбрать один из двух уровней зависимости: блокирующий или зависимый. Если одно или несколько приложений зарегистрированы с блокирующей зависимостью от одного из компонентов среды выполнения, компоненту будет заблокирован откат к предыдущей версии. Зависимые приложения, которые не зарегистрированы как блокирующие, не блокируют откат. Вместо этого перед выполнением отката пользователю предлагается сообщение о том, что приложения зависят от компонента.
Чтобы зарегистрировать приложение, необходимо задать в реестре значение, определяющее приложение. Значение реестра, которое необходимо задать, зависит от компонента, от которого зависит приложение. Вы также можете задать два дополнительных значения для каждой зависимости, чтобы предоставить дополнительные сведения о приложении.
Следующие значения реестра используются для регистрации зависимости от среды выполнения пакета SDK для формата Windows Media:
- HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\REF_TYPE\App, "APP", "APP_STRING"
- HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\REF_TYPE\Дескриптор, "APP", "REF_DESCRIPTOR"
- HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\REF_TYPE\Version, "APP", "WMF_VERSION"
Для регистрации зависимости от среды выполнения пакета SDK для Медиаплеер Windows используется следующее значение реестра:
- HKEY_CLASSES_ROOT\Software\Microsoft\MediaPlayer\Setup\REF_TYPE\App, "APP", "APP_STRING"
- HKEY_CLASSES_ROOT\Software\Microsoft\MediaPlayer\Setup\REF_TYPE\Дескриптор, "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, необходимая для приложения.
WMF_VERSION
Версия пакета SDK для формата Windows Media, необходимого для приложения.
В следующих трех примерах значений реестра показано, как настроить значения для приложения:
- HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\DependentRefCounts\App, "SouthridgeVideo", "Southridge Video Player"
- HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\DependentRefCounts\Descriptor, SouthridgeVideo, "Southridge Video Player использует пакет SDK для формата Windows Media для воспроизведения видеофайлов".
- HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\DependentRefCounts\Version, "SouthridgeVideo", "9.0.0.2600"
Связанные темы