Registrieren der Anwendungsabhängigkeit (Windows Media Format 11 SDK)
[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Es wurde von Source Reader und Sink Writer abgelöst. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit quellleser und Senkenschreiber anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
Anwendungen, die vom Windows Media Format SDK oder Windows Medienwiedergabe SDK bereitgestellte APIs verwenden, sind von den Laufzeitkomponenten dieser Technologien abhängig. Sie können ihre Anwendung als abhängig von diesen Komponenten im Rahmen Ihrer Anwendungseinrichtung registrieren.
Wenn Sie Ihre Anwendung registrieren, können Sie eine von zwei Abhängigkeitsebenen auswählen: blockierend oder abhängig. Wenn eine oder mehrere Anwendungen mit einer blockierenden Abhängigkeit von einer der Laufzeitkomponenten registriert werden, wird die Komponente von einem Rollback auf eine frühere Version blockiert. Abhängige Anwendungen, die nicht als blockierend registriert sind, blockieren kein Rollback. Stattdessen wird der Benutzer vor dem Ausführen des Rollbacks mit einer Meldung aufgefordert, dass Anwendungen von der Komponente abhängig sind.
Um Ihre Anwendung zu registrieren, müssen Sie einen Wert in der Registrierung festlegen, der Ihre Anwendung identifiziert. Der festzulegende Registrierungswert hängt von der Komponente ab, von der Ihre Anwendung abhängig ist. Sie können auch zwei zusätzliche Werte pro Abhängigkeit festlegen, um zusätzliche Informationen zu Ihrer Anwendung bereitzustellen.
Die folgenden Registrierungswerte werden verwendet, um die Abhängigkeit von der Windows Media Format SDK-Runtime zu registrieren:
- 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"
Der folgende Registrierungswert wird verwendet, um die Abhängigkeit von Windows Medienwiedergabe SDK-Runtime zu registrieren:
- 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"
Die folgenden Variablen werden in den oben aufgeführten Registrierungswerten verwendet:
REF_TYPE
Ersetzen Sie durch BlockingRefCounts zum Blockieren von Abhängigkeiten oder durch DependentRefCounts für nicht blockierende Abhängigkeiten.
APP
Name oder Kurzbeschreibung Ihrer Anwendung. Diese Zeichenfolge wird nicht in Nachrichten verwendet, die für den Benutzer angezeigt werden. Dieser Wert ist der Bezeichner, der in allen drei Registrierungswerten verwendet wird, die den einzelnen Laufzeitkomponenten zugeordnet sind.
APP_STRING
Deskriptor Ihrer Anwendung. Diese Zeichenfolge kann in Nachrichten verwendet werden, die für den Benutzer angezeigt werden.
REF_DESCRIPTOR
Beschreibung, wie Ihre Anwendung die -Komponente verwendet. Dieser Wert kann maximal 256 Zeichen umfassen.
WMP_VERSION
Version der Windows Medienwiedergabe, die für Ihre Anwendung erforderlich ist.
WMF_VERSION
Version des Windows Media Format SDK, die für Ihre Anwendung erforderlich ist.
Die folgenden drei Beispielregistrierungswerte veranschaulichen, wie Die Werte für Ihre Anwendung konfiguriert werden:
- 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 verwendet das Windows Media Format SDK zum Wiedergeben von Videodateien."
- HKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\DependentRefCounts\Version, "SouthridgeVideo", "9.0.0.2600"
Zugehörige Themen