PackageDependency.Create Methode

Definition

Überlädt

Name Beschreibung
Create(String, PackageVersion)

Erstellt einen Installationszeitverweis für eine Frameworkpaketabhängigkeit für die aktuelle App unter Verwendung des angegebenen Paketfamiliennamens und der Mindestversion. Wenn Sie diese Methode verwenden, kann nur für den aktuellen Benutzer auf die Abhängigkeit des Frameworkpakets zugegriffen werden. Verwenden Sie stattdessen die CreateForSystem-Methode , um eine Frameworkpaketabhängigkeit zu erstellen, auf die für alle Benutzer zugegriffen werden kann.

Create(String, PackageVersion, CreatePackageDependencyOptions)

Erstellt einen Installationszeitverweis für eine Frameworkpaketabhängigkeit für die aktuelle App, wobei der angegebene Paketfamilienname und die Mindestversion und die angegebenen Optionen verwendet werden. Wenn Sie diese Methode verwenden, kann nur für den aktuellen Benutzer auf die Abhängigkeit des Frameworkpakets zugegriffen werden. Verwenden Sie stattdessen die CreateForSystem-Methode , um eine Frameworkpaketabhängigkeit zu erstellen, auf die für alle Benutzer zugegriffen werden kann.

Create(String, PackageVersion)

Erstellt einen Installationszeitverweis für eine Frameworkpaketabhängigkeit für die aktuelle App unter Verwendung des angegebenen Paketfamiliennamens und der Mindestversion. Wenn Sie diese Methode verwenden, kann nur für den aktuellen Benutzer auf die Abhängigkeit des Frameworkpakets zugegriffen werden. Verwenden Sie stattdessen die CreateForSystem-Methode , um eine Frameworkpaketabhängigkeit zu erstellen, auf die für alle Benutzer zugegriffen werden kann.

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

Parameter

packageFamilyName
String

Platform::String

winrt::hstring

Der Paketfamilienname des Frameworkpakets, von dem Abhängigkeiten berücksichtigt werden sollen.

minVersion
PackageVersion

Die Mindestversion des Frameworkpakets, von der Abhängigkeiten berücksichtigt werden sollen.

Gibt zurück

Das Objekt, das die Paketabhängigkeit darstellt, und stellt Member bereit, mit denen Sie die Lebensdauer der Abhängigkeit verwalten können.

Attribute

Hinweise

Rufen Sie im Installationsprogramm Ihrer App oder während der ersten Ausführung Der App diese Methode auf, um eine Reihe von Kriterien für ein Frameworkpaket anzugeben, das Sie in Ihrer App verwenden möchten. Dadurch wird das Betriebssystem darüber informiert, dass Ihre App von einem Frameworkpaket abhängig ist, das den angegebenen Kriterien entspricht. Wenn mindestens ein Frameworkpaket installiert ist, das den Kriterien entspricht, stellt Windows sicher, dass mindestens eines dieser Frameworkpakete installiert bleibt, bis der Installationszeitverweis gelöscht wird.

Weitere Informationen finden Sie unter Verwenden der dynamischen Abhängigkeits-API, um zur Laufzeit auf MSIX-Pakete zu verweisen.

Weitere Informationen

Gilt für:

Create(String, PackageVersion, CreatePackageDependencyOptions)

Erstellt einen Installationszeitverweis für eine Frameworkpaketabhängigkeit für die aktuelle App, wobei der angegebene Paketfamilienname und die Mindestversion und die angegebenen Optionen verwendet werden. Wenn Sie diese Methode verwenden, kann nur für den aktuellen Benutzer auf die Abhängigkeit des Frameworkpakets zugegriffen werden. Verwenden Sie stattdessen die CreateForSystem-Methode , um eine Frameworkpaketabhängigkeit zu erstellen, auf die für alle Benutzer zugegriffen werden kann.

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

Parameter

packageFamilyName
String

Platform::String

winrt::hstring

Der Paketfamilienname des Frameworkpakets, von dem Abhängigkeiten berücksichtigt werden sollen.

minVersion
PackageVersion

Die Mindestversion des Frameworkpakets, von der Abhängigkeiten berücksichtigt werden sollen.

options
CreatePackageDependencyOptions

Definiert zusätzliche Kriterien, um das Frameworkpaket anzugeben, das Sie in Ihrer App verwenden möchten.

Gibt zurück

Das Objekt, das die Paketabhängigkeit darstellt, und stellt Member bereit, mit denen Sie die Lebensdauer der Abhängigkeit verwalten können.

Attribute

Hinweise

Rufen Sie im Installationsprogramm Ihrer App oder während der ersten Ausführung Der App diese Methode auf, um eine Reihe von Kriterien für ein Frameworkpaket anzugeben, das Sie in Ihrer App verwenden möchten. Dadurch wird das Betriebssystem darüber informiert, dass Ihre App von einem Frameworkpaket abhängig ist, das den angegebenen Kriterien entspricht. Wenn mindestens ein Frameworkpaket installiert ist, das den Kriterien entspricht, stellt Windows sicher, dass mindestens eines dieser Frameworkpakete installiert bleibt, bis der Installationszeitverweis gelöscht wird. Weitere Informationen finden Sie unter Verwenden der dynamischen Abhängigkeits-API, um zur Laufzeit auf MSIX-Pakete zu verweisen.

Diese Funktion schlägt fehl, wenn die angegebenen Abhängigkeitskriterien nicht in ein bestimmtes Paket aufgelöst werden können. Diese Paketauflösungsprüfung kann übersprungen werden, indem die VerifyDependencyResolution für den Optionsparameter angegeben wird. Dies ist nützlich für Installationsprogramme, die als andere Benutzerkontexte als der Zielbenutzer ausgeführt werden (z. B. Installationsprogramme, die als LocalSystem ausgeführt werden).

Weitere Informationen

Gilt für: