RemovalOptions Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Valeurs qui modifient la suppression d’un package.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
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
- Héritage
-
RemovalOptions
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Champs
DeferRemovalWhenPackagesAreInUse | 8192 | |
None | 0 | Aucune option de suppression n’est spécifiée. Il s’agit du comportement de déploiement par défaut. |
PreserveApplicationData | 4096 | Ne supprimez aucune donnée d’application lorsque le package est supprimé. Cela ne peut s’appliquer qu’aux packages qui ont été déployés avec la valeur DeploymentOptions.DevelopmentMode . Si vous spécifiez PreserveApplicationData sur un package incompatible, PackageManager.RemovePackageAsync(String, RemovalOptions) retourne E_INVALIDARG. |
PreserveRoamableApplicationData | 128 | Ne supprimez pas la partie itinérante des données de l’application lorsque le package est supprimé. Cette valeur n’est pas prise en charge avec les champs PreserveApplicationData et RemoveForAllUsers . Ce champ est utile dans les scénarios de bureau virtuel lorsque du travail supplémentaire doit être effectué pour permettre à la partie portable de l’état de l’application d’être itinérante entre les serveurs distants afin que la session de bureau virtuel d’un utilisateur puisse être connectée à différents serveurs sans perte de l’état de l’application. |
RemoveForAllUsers | 524288 | Supprime un package pour tous les utilisateurs de l’appareil. |
Remarques
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1809 | 17763 | RemoveForAllUsers |
2004 | 19041 | PreserveRoamableApplicationData |