Freigeben über


PackageDependency.Create Methode

Definition

Überlädt

Create(String, PackageVersion)

Erstellt einen Verweis zur Installationszeit für eine Frameworkpaketabhängigkeit für die aktuelle App unter Verwendung des angegebenen Paketfamiliennamens und der angegebenen Mindestversion. Wenn Sie diese Methode verwenden, kann nur der aktuelle Benutzer auf die Frameworkpaketabhängigkeit zugreifen. Verwenden Sie stattdessen die CreateForSystem-Methode , um eine Frameworkpaketabhängigkeit zu erstellen, auf die alle Benutzer zugreifen können.

Create(String, PackageVersion, CreatePackageDependencyOptions)

Erstellt einen Verweis zur Installationszeit für eine Frameworkpaketabhängigkeit für die aktuelle App unter Verwendung des angegebenen Paketfamiliennamens und der angegebenen Mindestversion und der angegebenen Optionen. Wenn Sie diese Methode verwenden, kann nur der aktuelle Benutzer auf die Frameworkpaketabhängigkeit zugreifen. Verwenden Sie stattdessen die CreateForSystem-Methode , um eine Frameworkpaketabhängigkeit zu erstellen, auf die alle Benutzer zugreifen können.

Create(String, PackageVersion)

Erstellt einen Verweis zur Installationszeit für eine Frameworkpaketabhängigkeit für die aktuelle App unter Verwendung des angegebenen Paketfamiliennamens und der angegebenen Mindestversion. Wenn Sie diese Methode verwenden, kann nur der aktuelle Benutzer auf die Frameworkpaketabhängigkeit zugreifen. Verwenden Sie stattdessen die CreateForSystem-Methode , um eine Frameworkpaketabhängigkeit zu erstellen, auf die alle Benutzer zugreifen können.

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ängigkeitsabhängig ist.

minVersion
PackageVersion

Die Mindestversion des Frameworkpakets, von dem Abhängigkeiten verwendet werden sollen.

Gibt zurück

Das -Objekt, das die Paketabhängigkeit darstellt und Member bereitstellt, 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 Ihrer 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 die angegebenen Kriterien erfüllt. Sind mehrere Frameworkpakete installiert, die die Kriterien erfüllen, 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 zum Verweisen auf MSIX-Pakete zur Laufzeit.

Weitere Informationen

Gilt für:

Create(String, PackageVersion, CreatePackageDependencyOptions)

Erstellt einen Verweis zur Installationszeit für eine Frameworkpaketabhängigkeit für die aktuelle App unter Verwendung des angegebenen Paketfamiliennamens und der angegebenen Mindestversion und der angegebenen Optionen. Wenn Sie diese Methode verwenden, kann nur der aktuelle Benutzer auf die Frameworkpaketabhängigkeit zugreifen. Verwenden Sie stattdessen die CreateForSystem-Methode , um eine Frameworkpaketabhängigkeit zu erstellen, auf die alle Benutzer zugreifen können.

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ängigkeitsabhängig ist.

minVersion
PackageVersion

Die Mindestversion des Frameworkpakets, von dem Abhängigkeiten verwendet 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 Member bereitstellt, 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 Ihrer 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 die angegebenen Kriterien erfüllt. Sind mehrere Frameworkpakete installiert, die die Kriterien erfüllen, 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 zum Verweisen auf MSIX-Pakete zur Laufzeit.

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 ist. Dies ist nützlich für Installationsprogramme, die als andere Benutzerkontexte als den Zielbenutzer ausgeführt werden (z. B. Installationsprogramme, die als LocalSystem ausgeführt werden).

Weitere Informationen

Gilt für: