アプリケーションの依存関係の登録 (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"
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示