StoreContext.UninstallStorePackageAsync(Package) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
卸载当前应用的指定可选包,而不向用户显示通知 UI 对话框。
public:
virtual IAsyncOperation<StoreUninstallStorePackageResult ^> ^ UninstallStorePackageAsync(Package ^ package) = UninstallStorePackageAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StoreUninstallStorePackageResult> UninstallStorePackageAsync(Package const& package);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StoreUninstallStorePackageResult> UninstallStorePackageAsync(Package package);
function uninstallStorePackageAsync(package)
Public Function UninstallStorePackageAsync (package As Package) As IAsyncOperation(Of StoreUninstallStorePackageResult)
参数
- package
- Package
要卸载当前应用的可选包。
返回
异步操作在成功完成后返回 一个 StoreUninstallStorePackageResult 对象,该对象提供有关卸载操作的信息。
- 属性
Windows 要求
设备系列 |
Windows 10, version 1803 (在 10.0.17134.0 中引入)
|
API contract |
Windows.Services.Store.StoreContract (在 v3.0 中引入)
|
应用功能 |
storePackageManagement
|
注解
可以使用此方法通过卸载不再需要的 DLC 包来释放磁盘空间。 例如,提供单人市场活动和多人游戏市场活动的游戏可能会在用户完成该市场活动后,根据用户的请求使用此方法卸载单人市场活动。
注意
可选包和 DLC 包并非适用于所有开发人员帐户。
调用此方法时,OS 会以无提示方式卸载应用包,而不会显示通知对话框。 此方法需要受限 的 storePackageManagement 功能才能执行此操作。 如果你无权访问此受限功能,则可以改用 RequestUninstallStorePackageAsync 或 RequestUninstallStorePackageByStoreIdAsync 方法, (这些方法会显示一个通知对话框,请求用户) 卸载包的权限。
注意
受限 storePackageManagement 功能仅适用于使用 桌面桥 的桌面应用程序和游戏,以及使用 XVC 包且作为托管合作伙伴计划一部分开发的 Xbox 游戏,例如ID@Xbox计划。 默认情况下,这些应用程序和游戏具有此功能。