RemovalOptions Enumeration

Definition

Werte, die das Entfernen eines Pakets ändern.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class RemovalOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class RemovalOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum RemovalOptions
var value = Windows.Management.Deployment.RemovalOptions.none
Public Enum RemovalOptions
Vererbung
RemovalOptions
Attribute

Windows-Anforderungen

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

Felder

None 0

Es sind keine Entfernungsoptionen angegeben. Dies ist das Standardbereitstellungsverhalten.

PreserveApplicationData 4096

Entfernen Sie keine Anwendungsdaten, wenn das Paket entfernt wird. Dies kann nur für Pakete gelten, die mit dem Wert DeploymentOptions.DevelopmentMode bereitgestellt wurden. Wenn Sie PreserveApplicationData für ein inkompatibles Paket angeben, gibt PackageManager.RemovePackageAsync(String, RemovalOptions)E_INVALIDARG zurück.

PreserveRoamableApplicationData 128

Entfernen Sie den roamierbaren Teil der Daten der App nicht, wenn das Paket entfernt wird. Dieser Wert wird mit den Feldern PreserveApplicationData und RemoveForAllUsers nicht unterstützt. Dieses Feld ist in Szenarien mit virtuellen Desktops nützlich, wenn zusätzliche Arbeiten ausgeführt werden müssen, damit der portable Teil des App-Zustands zwischen Remoteservern geroamt werden kann, sodass die virtuelle Desktopsitzung eines Benutzers ohne Verlust des App-Zustands auf verschiedenen Servern angemeldet werden kann.

RemoveForAllUsers 524288

Entfernt ein Paket für alle Benutzer auf dem Gerät.

Hinweise

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1809 17763 RemoveForAllUsers
2004 19041 PreserveRoamableApplicationData

Gilt für:

Weitere Informationen