次の方法で共有


アプリケーションの依存関係の登録 (Windows メディア プレーヤー SDK)

[このページWindows メディア プレーヤー SDK に関連付けられている機能は、レガシ機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能な場合は SDK ではなく MediaPlayerWindows メディア プレーヤー使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

Windows メディア プレーヤー SDK または Windows Media Format SDK によって提供される API を使用するアプリケーションは、これらのテクノロジのランタイム コンポーネントに依存します。 アプリケーションのセットアップの一環として、アプリケーションをこれらのコンポーネントに依存するように登録できます。

アプリケーションを登録するときに、2 つの依存関係レベル (ブロックまたは依存) のいずれかを選択できます。 1 つ以上のアプリケーションがいずれかのランタイム コンポーネントに対するブロッキング依存関係に登録されると、コンポーネントは以前のバージョンへのロールバックからブロックされます。 ブロックとして登録されていない依存アプリケーションは、ロールバックをブロックしません。 代わりに、ロールバックが実行される前に、アプリケーションがコンポーネントに依存していることを示すメッセージがユーザーに表示されます。

アプリケーションを登録するには、アプリケーションを識別する値をレジストリに設定する必要があります。 設定するレジストリ値は、アプリケーションが依存しているコンポーネントによって異なります。 依存関係ごとに 2 つの追加値を設定して、アプリケーションに関する追加情報を提供することもできます。

SDK ランタイムへの依存を登録するには、次のレジストリ値Windows メディア プレーヤー使用します。

  • \App、"APP"、"APP_STRING" REF_TYPEHKEY_CLASSES_ROOT\Software\Microsoft\MediaPlayer\Setup\
  • \Descriptor、"APP"、"REF_DESCRIPTOR" をREF_TYPEHKEY_CLASSES_ROOT\Software\Microsoft\MediaPlayer\Setup\
  • \Version、"APP"、"WMP_VERSION" REF_TYPEHKEY_CLASSES_ROOT\Software\Microsoft\MediaPlayer\Setup\

Windows Media Format SDK ランタイムへの依存を登録するには、次のレジストリ値を使用します。

  • \App、"APP"、"APP_STRING" REF_TYPEHKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\
  • \Descriptor、"APP"、"REF_DESCRIPTOR" をREF_TYPEHKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\
  • \Version、"APP"、"WMF_VERSION" REF_TYPEHKEY_CLASSES_ROOT\Software\Microsoft\WindowsMedia\Setup\

上記のレジストリ値では、次の変数が使用されます。

REF_TYPE

をブロッキング依存関係の場合は BlockingRefCounts に、非ブロッキング依存関係の場合は DependentRefCounts に置き換えます。

APP

アプリケーションの名前または短い記述子。 この文字列は、ユーザーに表示されるメッセージでは使用されません。 この値は、各ランタイム コンポーネントに関連付けられている 3 つのレジストリ値すべてに使用される識別子です。

APP_STRING

アプリケーションの記述子。 この文字列は、ユーザーに表示されるメッセージで使用できます。

REF_DESCRIPTOR

アプリケーションでコンポーネントを使用する方法の説明。 この値には、最大 256 文字を含めることができます。

WMP_VERSION

アプリケーションで必要なWindows メディア プレーヤーのバージョン。 バージョンが指定されていない場合、既定値は 9.0.0.0 と見なされます。

WMF_VERSION

アプリケーションに必要な Windows Media Format SDK のバージョン。

次の 3 つのレジストリ値の例は、アプリケーションの値を構成する方法を示しています。

  • HKEY_CLASSES_ROOT\Software\Microsoft\MediaPlayer\Setup\DependentRefCounts\App、"SouthridgeVideo"、"Southridge Video Player"
  • HKEY_CLASSES_ROOT\Software\Microsoft\MediaPlayer\Setup\DependentRefCounts\Descriptor、"SouthridgeVideo"、"Southridge Video Player は Windows Media Format SDK を使用してビデオ ファイルを再生します。"
  • HKEY_CLASSES_ROOT\Software\Microsoft\MediaPlayer\Setup\DependentRefCounts\Version、"SouthridgeVideo"、"9.0.0.2600"

レジストリ設定