PackageManager.CleanupPackageForUserAsync(String, String) 方法

定义

清理指定用户的指定 。 用于清除删除用户用户配置文件后为用户安装的包。

public:
 virtual IAsyncOperationWithProgress<DeploymentResult ^, DeploymentProgress> ^ CleanupPackageForUserAsync(Platform::String ^ packageName, Platform::String ^ userSecurityId) = CleanupPackageForUserAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> CleanupPackageForUserAsync(winrt::hstring const& packageName, winrt::hstring const& userSecurityId);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<DeploymentResult,DeploymentProgress> CleanupPackageForUserAsync(string packageName, string userSecurityId);
function cleanupPackageForUserAsync(packageName, userSecurityId)
Public Function CleanupPackageForUserAsync (packageName As String, userSecurityId As String) As IAsyncOperationWithProgress(Of DeploymentResult, DeploymentProgress)

参数

packageName
String

Platform::String

winrt::hstring

包名称。

userSecurityId
String

Platform::String

winrt::hstring

SID) (用户安全标识符。

返回

部署请求的状态。 DeploymentResult 包含部署操作的最终返回值(完成后)。 DeploymentProgress 可用于获取整个部署操作过程中的完成百分比。

属性

Windows 要求

应用功能
packageManagement

注解

除非安装的应用没有其他用户,否则不会清理应用二进制文件。 此方法不会从用户的配置文件中清除应用的注册。 在调用此方法之前,请确保已删除用户的配置文件。 如果未删除用户配置文件,并且用户重新登录到配置文件,则配置文件可能会显示应用的跟踪。 此外,还可能存在应用的文件类型关联断开和磁贴链接断开。 调用方必须具有管理权限,否则调用将失败。 此外,必须启用允许在特殊配置文件中执行部署操作的策略。 默认情况下,此策略处于禁用状态。

适用于

另请参阅