次の方法で共有


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, RemovalOptions)E_INVALIDARGを返します。

PreserveRoamableApplicationData 128

パッケージが削除されるときに、アプリのデータのローミング可能な部分を削除しないでください。 この値は、 PreserveApplicationData フィールドと RemoveForAllUsers フィールドではサポートされていません。 このフィールドは、ユーザーの仮想デスクトップ セッションがアプリの状態を失うことなく別のサーバーにログオンできるように、リモート サーバー間でアプリの状態の移植可能な部分をローミングできるようにするために、追加の作業を実行する必要がある仮想デスクトップ シナリオで役立ちます。

RemoveForAllUsers 524288

デバイス上のすべてのユーザーのパッケージを削除します。

注釈

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1809 17763 RemoveForAllUsers
2004 19041 PreserveRoamableApplicationData

適用対象

こちらもご覧ください