Поделиться через


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 . Если указать Параметр PreserveApplicationData в несовместимом пакете, PackageManager.RemovePackageAsync(String, RemoveOptions) возвращает E_INVALIDARG.

PreserveRoamableApplicationData 128

Не удаляйте перемещаемую часть данных приложения при удалении пакета. Это значение не поддерживается поляМи PreserveApplicationData и RemoveForAllUsers . Это поле полезно в сценариях виртуального рабочего стола, когда необходимо выполнить дополнительные действия, чтобы переносимая часть состояния приложения перемещалась между удаленными серверами, чтобы сеанс виртуального рабочего стола пользователя можно было войти на разные серверы без потери состояния приложения.

RemoveForAllUsers 524288

Удаляет пакет для всех пользователей на устройстве.

Комментарии

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1809 17763 RemoveForAllUsers
2004 19041 PreserveRoamableApplicationData

Применяется к

См. также раздел