StoreContext.UninstallStorePackageByStoreIdAsync(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
卸载当前应用的 DLC) 包 (指定的可下载内容,而不向用户显示通知 UI 对话框。
public:
virtual IAsyncOperation<StoreUninstallStorePackageResult ^> ^ UninstallStorePackageByStoreIdAsync(Platform::String ^ storeId) = UninstallStorePackageByStoreIdAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StoreUninstallStorePackageResult> UninstallStorePackageByStoreIdAsync(winrt::hstring const& storeId);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StoreUninstallStorePackageResult> UninstallStorePackageByStoreIdAsync(string storeId);
function uninstallStorePackageByStoreIdAsync(storeId)
Public Function UninstallStorePackageByStoreIdAsync (storeId As String) As IAsyncOperation(Of StoreUninstallStorePackageResult)
参数
- storeId
-
String
Platform::String
winrt::hstring
加载项的应用商店 ID,对应于要为当前应用卸载的 DLC 包。
返回
一个异步操作,该操作在成功完成后返回一个 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计划。 默认情况下,这些应用程序和游戏具有此功能。
加载项的应用商店 ID 在合作伙伴中心中提供,并且也由代表加载项的 StoreProduct 的 StoreId 属性返回。 有关详细信息,请参阅 应用商店 ID。