Share via


AppInstallManager Klasse

Definition

Stellt Mitglieder für die programmgesteuerte Installation von Apps bereit, einschließlich der Möglichkeit, eine App-Installation zu starten und eine Liste der derzeit laufenden App-Installationen abzurufen.

public ref class AppInstallManager 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)]
class AppInstallManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class AppInstallManager 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)]
public sealed class AppInstallManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AppInstallManager
function AppInstallManager()
Public NotInheritable Class AppInstallManager
Vererbung
Object Platform::Object IInspectable AppInstallManager
Attribute

Windows-Anforderungen

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

Hinweise

Wichtig

Der Zugriff auf diese API wird durch eine private Funktion geschützt, die auf von Microsoft entwickelte Apps beschränkt ist.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1511 10586 Cancel(String,String)
1511 10586 GetIsAppAllowedToInstallAsync(String,String,String,String)
1511 10586 Pause(String,String)
1511 10586 Restart(String,String)
1511 10586 SearchForAllUpdatesAsync(String)
1511 10586 SearchForUpdatesAsync(String,String,String,String,String)
1511 10586 StartAppInstallAsync(String,String,Boolean,Boolean,String,String,String,String)
1511 10586 UpdateAppByPackageFamilyNameAsync(String,String)
1607 14393 GetIsAppAllowedToInstallForUserAsync
1607 14393 GetIsApplicableForUserAsync
1607 14393 MoveToFrontOfDownloadQueue
1607 14393 SearchForAllUpdatesForUserAsync(User,String)
1607 14393 SearchForUpdatesForUserAsync(User,String,String,String,String, String)
1607 14393 StartProductInstallAsync(String,String,String,String,Boolean,String,Boolean,String,PackageVolume)
1607 14393 StartProductInstallForUserAsync(User,String,String,String,String,Boolean,Boolean,String,PackageVolume)
1607 14393 UpdateAppByPackageFamilyNameForUserAsync
1703 15063 AppInstallItemsWithGroupSupport
1703 15063 GetFreeDeviceEntitlementAsync
1703 15063 GetFreeUserEntitlementAsync
1703 15063 GetFreeUserEntitlementForUserAsync
1803 17134 GetIsPackageIdentityAllowedToInstallAsync
1803 17134 GetIsPackageIdentityAllowedToInstallForUserAsync
1803 17134 SearchForAllUpdatesAsync(String,String,AppUpdateOptions)
1803 17134 SearchForAllUpdatesForUserAsync(User,String,String,AppUpdateOptions)
1803 17134 SearchForUpdatesAsync(String,String,String,String,AppUpdateOptions)
1803 17134 SearchForUpdatesForUserAsync(User,String,String,String,String,AppUpdateOptions)
1803 17134 StartProductInstallAsync(String,String,String,String,AppInstallOptions)
1803 17134 StartProductInstallForUserAsync(User,String,String,String,AppInstallOptions)
1809 17763 CanInstallForAllUsers

Konstruktoren

AppInstallManager()

Erstellt und initialisiert eine neue instance der AppInstallManager-Klasse.

Eigenschaften

AcquisitionIdentity

Ruft die Benutzeridentität ab, die den App-Installationen zugeordnet ist, oder legt sie fest.

AppInstallItems

Ruft Informationen zu allen Apps ab, die sich derzeit in der Installationswarteschlange befinden.

AppInstallItemsWithGroupSupport

Ruft Informationen zu allen Apps ab, die Teil eines einzelnen App-Bündels sind, das sich derzeit in der Installationswarteschlange befindet.

AutoUpdateSetting

Ruft die Einstellung für die automatische Aktualisierung für Apps auf dem aktuellen Computer oder Gerät ab oder legt sie fest.

CanInstallForAllUsers

Ruft einen Wert ab, der angibt, ob die aufrufende App über erhöhte Administratorrechte verfügt, um sicherzustellen, dass die Installation einer App für alle Benutzer erfolgreich ist, oder legt diesen fest.

Methoden

Cancel(String)

Bricht die Installation der angegebenen App ab.

Cancel(String, String)

Bricht die Installation der angegebenen App mit der Option zum Generieren von Telemetriedaten ab.

GetFreeDeviceEntitlementAsync(String, String, String)

Gewährt allen Benutzern auf dem aktuellen Gerät eine kostenlose Berechtigung für die angegebene App.

GetFreeUserEntitlementAsync(String, String, String)

Gewährt dem aktuellen Benutzer eine kostenlose Berechtigung für die angegebene App.

GetFreeUserEntitlementForUserAsync(User, String, String, String)

Gewährt dem angegebenen Benutzer eine kostenlose Berechtigung für die angegebene App.

GetIsAppAllowedToInstallAsync(String)

Bestimmt, ob die angegebene App über die Berechtigung zum Installieren auf dem aktuellen Computer oder Gerät verfügt.

GetIsAppAllowedToInstallAsync(String, String, String, String)

Bestimmt, ob die angegebene App über die Berechtigung zum Installieren auf dem aktuellen Computer oder Gerät verfügt, mit der Option zum Generieren von Telemetriedaten.

GetIsAppAllowedToInstallForUserAsync(User, String, String, String, String)

Bestimmt, ob die angegebene App über die Berechtigung zum Installieren auf dem aktuellen Computer oder Gerät für den angegebenen Benutzer verfügt, mit der Option zum Generieren von Telemetriedaten.

GetIsApplicableAsync(String, String)

Bestimmt, ob die angegebene App auf dem aktuellen Computer oder Gerät installiert werden kann.

GetIsApplicableForUserAsync(User, String, String)

Bestimmt, ob die angegebene App auf dem aktuellen Computer oder Gerät für den angegebenen Benutzer installiert werden kann.

GetIsPackageIdentityAllowedToInstallAsync(String, String, String)

Gibt einen Wert zurück, der angibt, ob das Paket mit den angegebenen Identitätsinformationen auf dem aktuellen Gerät installiert werden darf.

GetIsPackageIdentityAllowedToInstallForUserAsync(User, String, String, String)

Gibt einen Wert zurück, der angibt, ob das Paket mit den angegebenen Identitätsinformationen auf dem aktuellen Gerät für den angegebenen Benutzer installiert werden darf.

IsStoreBlockedByPolicyAsync(String, String)

Bestimmt, ob die angegebene App auf dem aktuellen Computer oder Gerät durch eine Richtlinie blockiert wird.

MoveToFrontOfDownloadQueue(String, String)

Verschiebt die angegebene App an den Anfang der Downloadwarteschlange.

Pause(String)

Hält die Installation der angegebenen App an.

Pause(String, String)

Hält die Installation der angegebenen App mit der Option zum Generieren von Telemetriedaten an.

Restart(String)

Startet die Installation der angegebenen App neu.

Restart(String, String)

Startet die Installation der angegebenen App mit der Option zum Generieren von Telemetriedaten neu.

SearchForAllUpdatesAsync()

Sucht nach allen verfügbaren Updates für Apps, die auf dem aktuellen Computer oder Gerät installiert sind.

SearchForAllUpdatesAsync(String)

Sucht nach allen verfügbaren Updates für Apps, die auf dem aktuellen Computer oder Gerät installiert sind, mit der Option zum Generieren von Telemetriedaten.

SearchForAllUpdatesAsync(String, String, AppUpdateOptions)

Sucht nach allen verfügbaren Updates für Apps, die auf dem aktuellen Computer oder Gerät installiert sind, mit der Möglichkeit, erzwungene App-Neustarts und die Option zum Generieren von Telemetriedaten zuzulassen.

SearchForAllUpdatesForUserAsync(User, String)

Sucht nach allen verfügbaren Updates für Apps, die auf dem aktuellen Computer oder Gerät für den angegebenen Benutzer installiert sind, mit der Option zum Generieren von Telemetriedaten.

SearchForAllUpdatesForUserAsync(User, String, String, AppUpdateOptions)

Sucht nach allen verfügbaren Updates für Apps, die auf dem aktuellen Computer oder Gerät für den angegebenen Benutzer installiert sind, mit der Möglichkeit, erzwungene App-Neustarts und die Option zum Generieren von Telemetriedaten zuzulassen.

SearchForUpdatesAsync(String, String)

Sucht nach Updates für die angegebene App.

SearchForUpdatesAsync(String, String, String, String)

Sucht nach Updates für die angegebene App mit der Option zum Generieren von Telemetriedaten.

SearchForUpdatesAsync(String, String, String, String, AppUpdateOptions)

Sucht nach Updates für die angegebene App, mit der Möglichkeit, einen erzwungenen App-Neustart zuzulassen, und die Option zum Generieren von Telemetriedaten.

SearchForUpdatesForUserAsync(User, String, String, String, String)

Sucht nach Updates für die angegebene App und den angegebenen Benutzer mit der Option zum Generieren von Telemetriedaten.

SearchForUpdatesForUserAsync(User, String, String, String, String, AppUpdateOptions)

Sucht nach Updates für die angegebene App und den angegebenen Benutzer, mit der Möglichkeit, einen erzwungenen App-Neustart zuzulassen, und die Option zum Generieren von Telemetriedaten.

StartAppInstallAsync(String, String, Boolean, Boolean)

Startet die Installation der angegebenen App.

StartAppInstallAsync(String, String, Boolean, Boolean, String, String, String)

Startet die Installation der angegebenen App mit der Option zum Generieren von Telemetriedaten.

StartProductInstallAsync(String, String, String, String, AppInstallOptions)

Startet die Installation der angegebenen App oder des angegebenen App-Bündels mit der Möglichkeit, zusätzliche Installationsoptionen anzugeben, z. B. ob ein erzwungener App-Neustart zugelassen werden soll.

StartProductInstallAsync(String, String, String, String, Boolean, Boolean, String, PackageVolume)

Startet die Installation der angegebenen App oder des angegebenen App-Bündels.

StartProductInstallForUserAsync(User, String, String, String, String, AppInstallOptions)

Startet die Installation der angegebenen App oder des angegebenen App-Pakets für den angegebenen Benutzer mit der Möglichkeit, zusätzliche Installationsoptionen anzugeben, z. B. ob ein erzwungener App-Neustart zugelassen werden soll.

StartProductInstallForUserAsync(User, String, String, String, String, Boolean, Boolean, String, PackageVolume)

Startet die Installation der angegebenen App oder des angegebenen App-Pakets für den angegebenen Benutzer.

UpdateAppByPackageFamilyNameAsync(String)

Startet die Aktualisierung einer App, die durch den Paketfamiliennamen angegeben wird.

UpdateAppByPackageFamilyNameAsync(String, String)

Startet das Update einer App, die durch den Paketfamiliennamen angegeben wird, mit der Option zum Generieren von Telemetriedaten.

UpdateAppByPackageFamilyNameForUserAsync(User, String, String)

Startet die Aktualisierung einer App für einen bestimmten Benutzer, der durch den Paketfamiliennamen angegeben wird, mit der Option zum Generieren von Telemetriedaten.

Ereignisse

ItemCompleted

Tritt auf, wenn die Installation einer App abgeschlossen ist.

ItemStatusChanged

Tritt auf, wenn sich die status einer App in der Installationswarteschlange geändert hat.

Gilt für: