PackageManager Klasse

Definition

Verwaltet die für einen Benutzer verfügbare Software.

public ref class PackageManager sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PackageManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class PackageManager final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PackageManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PackageManager
Public NotInheritable Class PackageManager
Vererbung
Object Platform::Object IInspectable PackageManager
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1607 14393 GetPackageVolumesAsync
1703 15063 AddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< URI>)
1703 15063 DebugSettings
1703 15063 RegisterPackageByFamilyNameAsync
1703 15063 StagePackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< URI>)
1709 16299 AddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable>< Uri>)
1709 16299 AddPackageByAppInstallerFileAsync
1709 16299 ProvisionPackageForAllUsersAsync
1709 16299 RequestAddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1709 16299 RequestAddPackageByAppInstallerFileAsync
1709 16299 StagePackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable><< Uri>)
1803 17134 RequestAddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable>< Uri>)
1809 17763 DeprovisionPackageForAllUsersAsync
2004 19041 AddPackageByUriAsync
2004 19041 FindProvisionedPackages
2004 19041 GetPackageStubPreference
2004 19041 RegisterPackageByUriAsync
2004 19041 RegisterPackagesByFullNameAsync
2004 19041 SetPackageStubPreference
2004 19041 StagePackageByUriAsync

Konstruktoren

PackageManager()

Erstellt und initialisiert eine neue Instanz des -Objekts.

Eigenschaften

DebugSettings

Rufen Sie die Debugeinstellungen für die Paketbereitstellung ab.

Methoden

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Fügt ein Paket (das Hauptpaket) und dessen Abhängigkeitspakete für den aktuellen Benutzer unter Verwendung der angegebenen Bereitstellungsoptionen hinzu.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Fügt dem angegebenen Volume für den aktuellen Benutzer unter Verwendung der angegebenen Bereitstellungsoptionen ein Paket (das Hauptpaket) und dessen Abhängigkeitspakete hinzu.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Fügt dem angegebenen Volume für den aktuellen Benutzer unter Verwendung der angegebenen Bereitstellungsoptionen ein Paket und dessen Abhängigkeitspakete hinzu.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Fügt ein Paket (das Hauptpaket) und dessen Abhängigkeitspakete für den aktuellen Benutzer unter Verwendung der angegebenen Bereitstellungsoptionen hinzu.

AddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Ermöglicht die Installation einzelner oder mehrerer App-Pakete mit einer .appinstaller-Datei.

AddPackageByUriAsync(Uri, AddPackageOptions)

Fügt ein Paket (das Hauptpaket) und alle zusätzlichen Abhängigkeitspakete für den aktuellen Benutzer mithilfe der angegebenen Bereitstellungsoptionen hinzu.

AddPackageVolumeAsync(String)

Erstellt ein neues Volume. Der Aufrufer muss Mitglied der Administratorgruppe sein.

CleanupPackageForUserAsync(String, String)

Bereinigt ein angegebenes Paket für einen angegebenen Benutzer. Wird verwendet, um Pakete zu bereinigen, die nach dem Löschen des Benutzerprofils für einen Benutzer installiert wurden.

ClearPackageStatus(String, PackageStatus)

Löscht den Status eines Pakets.

DeprovisionPackageForAllUsersAsync(String)

Stellt die Bereitstellung eines App-Pakets auf, sodass die App für neue Benutzer auf dem Gerät nicht mehr automatisch installiert wird.

FindPackage(String)

Ruft Informationen zum angegebenen Paket ab , das für jeden Benutzer installiert wurde.

FindPackageForUser(String, String)

Ruft Informationen zu einem bestimmten Paket ab, das für einen bestimmten Benutzer oder für alle Benutzer installiert ist.

FindPackages()

Ruft Informationen zu einer angegebenen Paketfamilie ab , die für alle Benutzer installiert ist.

FindPackages(String)

Ruft Informationen zu einer angegebenen Paketfamilie ab , die für alle Benutzer installiert ist.

FindPackages(String, String)

Sucht nach allen installierten Paketen mit dem angegebenen Namen und Herausgeber.

FindPackagesForUser(String)

Sucht nach allen Paketen, die für den angegebenen Benutzer installiert sind.

FindPackagesForUser(String, String)

Ruft Informationen zu einer angegebenen Paketfamilie ab , die für einen bestimmten Benutzer installiert wurde.

FindPackagesForUser(String, String, String)

Ruft Informationen zu allen Paketen mit dem angegebenen Paket- und Herausgebernamen ab, die für einen bestimmten Benutzer installiert werden.

FindPackagesForUserWithPackageTypes(String, PackageTypes)

Sucht Nach Paketen bestimmter Typen, die für den angegebenen Benutzer installiert sind.

FindPackagesForUserWithPackageTypes(String, String, PackageTypes)

Ruft Informationen zu einer angegebenen Paketfamilie und bestimmten Typen ab, die für den angegebenen Benutzer installiert sind.

FindPackagesForUserWithPackageTypes(String, String, String, PackageTypes)

Ruft Informationen zu Paketen bestimmter Typen mit dem angegebenen Paket- und Herausgebernamen ab, die für einen bestimmten Benutzer installiert sind.

FindPackagesWithPackageTypes(PackageTypes)

Ruft Informationen zu bestimmten Pakettypen ab, die für alle Benutzer installiert werden.

FindPackagesWithPackageTypes(String, PackageTypes)

Ruft Informationen zu einer angegebenen Paketfamilie und bestimmten Pakettypen ab, die für alle Benutzer installiert sind.

FindPackagesWithPackageTypes(String, String, PackageTypes)

Sucht nach allen installierten Paketen bestimmter Typen mit dem angegebenen Namen und Herausgeber.

FindPackageVolume(String)

Ruft das angegebene Volume ab.

FindPackageVolumes()

Ruft alle bekannten Volumes ab, unabhängig vom aktuellen Status.

FindProvisionedPackages()

Ruft die Liste aller installierten Pakete auf dem Gerät ab.

FindUsers(String)

Sucht nach den Benutzern, die das angegebene Paket installiert haben.

GetDefaultPackageVolume()

Ruft das Standardpaketvolume ab, das das Ziel von Bereitstellungsvorgängen ist, z. B. die AddPackageAsync-Methode .

GetPackageStubPreference(String)

Ruft einen Wert ab, der angibt, ob das angegebene App-Paket derzeit lieber als vollständige App oder als Stub-App ausgeführt wird.

GetPackageVolumesAsync()

Ruft die Paketvolumes auf dem Gerät ab.

MovePackageToVolumeAsync(String, DeploymentOptions, PackageVolume)

Verschiebt das angegebene Paket mithilfe der angegebenen Bereitstellungsoptionen auf das angegebene Volume.

ProvisionPackageForAllUsersAsync(String)

Ermöglicht die Installation eines App-Pakets für alle Benutzer auf einem Gerät.

ProvisionPackageForAllUsersAsync(String, PackageAllUserProvisioningOptions)

Ermöglicht die Installation eines App-Pakets für alle Benutzer auf einem Gerät, einschließlich Optionen zum Angeben zusätzlicher optionaler Pakete, die installiert werden sollen.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Registriert ein Paket (das Hauptpaket) und seine Abhängigkeitspakete für den aktuellen Benutzer unter Verwendung der angegebenen Bereitstellungsoptionen.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Registriert ein Paket (das Hauptpaket) und seine Abhängigkeitspakete auf dem angegebenen Volume für den aktuellen Benutzer unter Verwendung der angegebenen Bereitstellungsoptionen.

RegisterPackageByFamilyNameAsync(String, IIterable<String>, DeploymentOptions, PackageVolume, IIterable<String>)

Registriert ein Paket (das Hauptpaket) nach seinem Familiennamen und seinen Abhängigkeitspaketen für den aktuellen Benutzer.

RegisterPackageByFullNameAsync(String, IIterable<String>, DeploymentOptions)

Registriert ein Paket (das Hauptpaket) mit seinem vollständigen Namen und seinen Abhängigkeitspaketen für den aktuellen Benutzer.

RegisterPackageByUriAsync(Uri, RegisterPackageOptions)

Registriert ein Paket (das Hauptpaket) und seine Abhängigkeitspakete für den aktuellen Benutzer unter Verwendung der angegebenen Bereitstellungsoptionen.

RegisterPackagesByFullNameAsync(IIterable<String>, RegisterPackageOptions)

Registriert die angegebenen Pakete mit ihrem vollständigen Namen für den aktuellen Benutzer.

RemovePackageAsync(String)

Entfernt ein Paket für den aktuellen Benutzer asynchron und empfängt Status- und Statusmeldungen zum Entfernungsvorgang. Abhängigkeitspakete werden auch für den Benutzer entfernt, wenn keine anderen für den Benutzer installierten Pakete von ihnen abhängig sind.

RemovePackageAsync(String, RemovalOptions)

Entfernt ein Paket für den aktuellen Benutzer asynchron und empfängt Status- und Statusmeldungen zum Entfernungsvorgang. Abhängigkeitspakete werden auch für den Benutzer entfernt, wenn keine anderen für den Benutzer installierten Pakete von ihnen abhängig sind.

RemovePackageByUriAsync(Uri, RemovePackageOptions)

Verwaltet die für einen Benutzer verfügbare Software.

RemovePackageVolumeAsync(PackageVolume)

Entfernt das angegebene Volume.

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Fordert eine SmartScreen-Überprüfung und Benutzerüberprüfung vor der Installation der App-Pakete an.

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Fordert eine SmartScreen-Überprüfung und Benutzerüberprüfung vor der Installation der App-Pakete an. Diese Methode stellt eine packageUrisToInstall-Überladung bereit, um externe Pakete anzugeben, die bereitgestellt und registriert werden sollen.

RequestAddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Ermöglicht die Installation einzelner oder mehrerer App-Pakete mit einer .appinstaller-Datei. Dadurch werden vor der Installation der App-Pakete ein SmartScreen-Filter und eine Benutzerüberprüfung durchgeführt.

SetDefaultPackageVolume(PackageVolume)

Legt das Standardpaketvolume fest, das das Ziel von Bereitstellungsvorgängen ist, z. B. die AddPackageAsync-Methode .

SetPackageState(String, PackageState)

Legt den Status eines Pakets fest, z. B. auf verwendbar, manipuliert usw.

SetPackageStatus(String, PackageStatus)

Legt den Status des angegebenen Pakets fest.

SetPackageStubPreference(String, PackageStubPreference)

Legt einen Wert fest, der angibt, ob das angegebene App-Paket derzeit lieber als vollständige App oder als Stub-App ausgeführt werden soll.

SetPackageVolumeOfflineAsync(PackageVolume)

Legt das angegebene Volume auf einen Offlinezustand fest. Der Aufrufer muss Mitglied der Administratorgruppe sein.

SetPackageVolumeOnlineAsync(PackageVolume)

Legt das angegebene Volume auf einen Onlinestatus fest. Der Aufrufer muss Mitglied der Administratorgruppe sein.

StagePackageAsync(Uri, IIterable<Uri>)

Stellt ein Paket für das System bereit, ohne es zu registrieren.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Stellt ein Paket für das System bereit, ohne es zu registrieren.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Stellt ein Paket für das System bereit, ohne es zu registrieren.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Stellt ein Paket für das System bereit, ohne es zu registrieren.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Stellt ein Paket für das System bereit, ohne es zu registrieren.

StagePackageByUriAsync(Uri, StagePackageOptions)

Stellt ein Paket mithilfe der angegebenen Bereitstellungsoptionen auf das System bereit, ohne es zu registrieren.

StageUserDataAsync(String)

Stellt die Roamingdaten eines Pakets an das System bereit, ohne das Paket zu registrieren. Rufen Sie diese Methode nach dem Staging des Pakets auf, aber vor der Registrierung des Pakets für einen bestimmten Benutzer.

StageUserDataAsync(String, DeploymentOptions)

Stellt die Roamingdaten eines Pakets an das System bereit, ohne das Paket zu registrieren. Rufen Sie diese Methode nach dem Staging des Pakets auf, aber vor der Registrierung des Pakets für einen bestimmten Benutzer.

UpdatePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Aktualisierungen ein installiertes Paket oder dessen Abhängigkeitspakete für den aktuellen Benutzer.

Gilt für:

Weitere Informationen