PackageDependency.Create メソッド

定義

オーバーロード

Create(String, PackageVersion)

指定したパッケージ ファミリ名と最小バージョンを使用して、現在のアプリのフレームワーク パッケージ依存関係のインストール時参照を作成します。 このメソッドを使用すると、フレームワーク パッケージの依存関係に現在のユーザーのみがアクセスできます。 すべてのユーザーがアクセスできるフレームワーク パッケージの依存関係を作成するには、代わりに CreateForSystem メソッドを使用します。

Create(String, PackageVersion, CreatePackageDependencyOptions)

指定したパッケージ ファミリ名と最小バージョンと指定したオプションを使用して、現在のアプリのフレームワーク パッケージ依存関係のインストール時参照を作成します。 このメソッドを使用すると、フレームワーク パッケージの依存関係に現在のユーザーのみがアクセスできます。 すべてのユーザーがアクセスできるフレームワーク パッケージの依存関係を作成するには、代わりに CreateForSystem メソッドを使用します。

Create(String, PackageVersion)

指定したパッケージ ファミリ名と最小バージョンを使用して、現在のアプリのフレームワーク パッケージ依存関係のインストール時参照を作成します。 このメソッドを使用すると、フレームワーク パッケージの依存関係に現在のユーザーのみがアクセスできます。 すべてのユーザーがアクセスできるフレームワーク パッケージの依存関係を作成するには、代わりに CreateForSystem メソッドを使用します。

public:
 static PackageDependency ^ Create(Platform::String ^ packageFamilyName, PackageVersion minVersion);
/// [Windows.Foundation.Metadata.Overload("Create")]
 static PackageDependency Create(winrt::hstring const& packageFamilyName, PackageVersion const& minVersion);
[Windows.Foundation.Metadata.Overload("Create")]
public static PackageDependency Create(string packageFamilyName, PackageVersion minVersion);
function create(packageFamilyName, minVersion)
Public Shared Function Create (packageFamilyName As String, minVersion As PackageVersion) As PackageDependency

パラメーター

packageFamilyName
String

Platform::String

winrt::hstring

依存関係を取得するフレームワーク パッケージのパッケージ ファミリ名。

minVersion
PackageVersion

依存関係を取得するフレームワーク パッケージの最小バージョン。

戻り値

パッケージの依存関係を表し、依存関係の有効期間を管理するために使用できるメンバーを提供する オブジェクト。

属性

注釈

アプリのインストーラーまたはアプリの初回実行時に、このメソッドを呼び出して、アプリで使用するフレームワーク パッケージの一連の条件を指定します。 これにより、指定された条件を満たすフレームワーク パッケージにアプリが依存していることが OS に通知されます。 条件を満たす 1 つ以上のフレームワーク パッケージがインストールされている場合、Windows では、インストール時参照が削除されるまで、これらのフレームワーク パッケージの少なくとも 1 つはインストールされたままになることが保証されます。

詳細については、「 動的依存関係 API を使用して実行時に MSIX パッケージを参照する」を参照してください。

こちらもご覧ください

適用対象

Create(String, PackageVersion, CreatePackageDependencyOptions)

指定したパッケージ ファミリ名と最小バージョンと指定したオプションを使用して、現在のアプリのフレームワーク パッケージ依存関係のインストール時参照を作成します。 このメソッドを使用すると、フレームワーク パッケージの依存関係に現在のユーザーのみがアクセスできます。 すべてのユーザーがアクセスできるフレームワーク パッケージの依存関係を作成するには、代わりに CreateForSystem メソッドを使用します。

public:
 static PackageDependency ^ Create(Platform::String ^ packageFamilyName, PackageVersion minVersion, CreatePackageDependencyOptions ^ options);
/// [Windows.Foundation.Metadata.Overload("Create2")]
 static PackageDependency Create(winrt::hstring const& packageFamilyName, PackageVersion const& minVersion, CreatePackageDependencyOptions const& options);
[Windows.Foundation.Metadata.Overload("Create2")]
public static PackageDependency Create(string packageFamilyName, PackageVersion minVersion, CreatePackageDependencyOptions options);
function create(packageFamilyName, minVersion, options)
Public Shared Function Create (packageFamilyName As String, minVersion As PackageVersion, options As CreatePackageDependencyOptions) As PackageDependency

パラメーター

packageFamilyName
String

Platform::String

winrt::hstring

依存関係を取得するフレームワーク パッケージのパッケージ ファミリ名。

minVersion
PackageVersion

依存関係を取得するフレームワーク パッケージの最小バージョン。

options
CreatePackageDependencyOptions

アプリで使用するフレームワーク パッケージを指定するための追加の条件を定義します。

戻り値

パッケージの依存関係を表し、依存関係の有効期間を管理するために使用できるメンバーを提供する オブジェクト。

属性

注釈

アプリのインストーラーまたはアプリの初回実行時に、このメソッドを呼び出して、アプリで使用するフレームワーク パッケージの一連の条件を指定します。 これにより、指定された条件を満たすフレームワーク パッケージにアプリが依存していることが OS に通知されます。 条件を満たす 1 つ以上のフレームワーク パッケージがインストールされている場合、Windows では、インストール時参照が削除されるまで、これらのフレームワーク パッケージの少なくとも 1 つはインストールされたままになることが保証されます。 詳細については、「 動的依存関係 API を使用して実行時に MSIX パッケージを参照する」を参照してください。

指定した依存関係条件を特定のパッケージに解決できない場合、この関数は失敗します。 このパッケージ解決チェックは、オプション パラメーターに VerifyDependencyResolution を指定することでスキップできます。 これは、ターゲット ユーザー以外のユーザー コンテキストとして実行されているインストーラー (LocalSystem として実行されているインストーラーなど) に役立ちます。

こちらもご覧ください

適用対象