RemovalOptions 枚举

定义

修改包删除的值。

此枚举支持其成员值的按位组合。

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
继承
RemovalOptions
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

字段

DeferRemovalWhenPackagesAreInUse 8192
None 0

未指定任何删除选项。 这是默认部署行为。

PreserveApplicationData 4096

删除包时,请勿删除任何应用程序数据。 这仅适用于使用 DeploymentOptions.DevelopmentMode 值部署的包。 如果在不兼容的包上指定 PreserveApplicationDataPackageManager.RemovePackageAsync (String,则 RemoveOptions) 将返回 E_INVALIDARG

PreserveRoamableApplicationData 128

删除包时,请勿删除应用数据的可漫游部分。 PreserveApplicationDataRemoveForAllUsers 字段不支持此值。 当需要执行其他工作以使应用状态的可移植部分在远程服务器之间漫游时,此字段在虚拟桌面方案中非常有用,以便用户的虚拟桌面会话可以登录到不同的服务器而不会丢失应用状态。

RemoveForAllUsers 524288

删除设备上所有用户的包。

注解

版本历史记录

Windows 版本 SDK 版本 已添加值
1809 17763 RemoveForAllUsers
2004 19041 PreserveRoamableApplicationData

适用于

另请参阅