Registro de dependencias de aplicaciones (SDK de Windows Media Format 11)
[La característica asociada a esta página, SDK de Windows Media Format 11, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. El lector de origen y el sistema de escritura receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen y escritor receptor en lugar del SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
Las aplicaciones que usan las API proporcionadas por el SDK de Windows Media Format o Reproductor multimedia de Windows SDK dependen de los componentes en tiempo de ejecución de esas tecnologías. Puede registrar la aplicación como dependiente de esos componentes como parte de la configuración de la aplicación.
Al registrar la aplicación, puede elegir uno de los dos niveles de dependencia: bloqueo o dependiente. Cuando una o varias aplicaciones se registran con una dependencia de bloqueo en uno de los componentes en tiempo de ejecución, el componente se bloqueará de una reversión a una versión anterior. Las aplicaciones dependientes que no están registradas como bloqueos, no bloqueen la reversión. En su lugar, antes de realizar la reversión, se solicita al usuario un mensaje que indica que las aplicaciones dependen del componente.
Para registrar la aplicación, debe establecer un valor en el Registro que identifique la aplicación. El valor del Registro que se va a establecer depende del componente en el que depende la aplicación. También puede establecer dos valores adicionales por dependencia para proporcionar información adicional sobre la aplicación.
Los siguientes valores del Registro se usan para registrar la dependencia en tiempo de ejecución del SDK de Windows Media Format:
- 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"
El siguiente valor del Registro se usa para registrar la dependencia del entorno de ejecución del SDK de Reproductor multimedia de Windows:
- 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"
Las siguientes variables se usan en los valores del Registro enumerados anteriormente:
REF_TYPE
Reemplace por BlockingRefCounts para bloquear la dependencia o por DependentRefCounts para la dependencia sin bloqueo.
APP
Nombre o descriptor corto de la aplicación. Esta cadena no se usará en los mensajes mostrados para el usuario. Este valor es el identificador que se usa en los tres valores del Registro asociados a cada uno de los componentes en tiempo de ejecución.
APP_STRING
Descriptor de la aplicación. Esta cadena se puede usar en los mensajes que se muestran para el usuario.
REF_DESCRIPTOR
Descripción de cómo la aplicación usa el componente. Este valor puede incluir un máximo de 256 caracteres.
WMP_VERSION
Versión de Reproductor multimedia de Windows requerida por la aplicación.
WMF_VERSION
Versión del SDK de Windows Media Format requerida por la aplicación.
Los tres valores del Registro de ejemplo siguientes muestran cómo configurar los valores de la aplicación:
- 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 usa el SDK de Windows Media Format para reproducir archivos de vídeo".
- HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\DependentRefCounts\Version, "SouthridgeVideo", "9.0.0.2600"
Temas relacionados