下載並安裝更新
識別出更新集合之後,請使用 XStoreDownloadAndInstallPackageUpdatesAsync 將所有更新排入佇列並下載。
此時,遊戲會終止以套用更新。此程序會在沒有警告的情況下發生,因此在呼叫此函式之前,請提供充分的使用者通知或確認。
監視下載進度
下載進行中時,請使用 XPackageCreateInstallationMonitor 監視下載進度:測試更新
在開發期間,您只能使用本機套件測試更新的可用性。- 建立含有更新檢查和下載程式碼的 V1 套件。
- 建立具有相同身分識別但版本號碼遞增的 V2 套件。
- 執行
xbapp/wdapp installV1。 - 執行
xbapp/wdapp updateV2/a。 - 啟動 V1。
XStoreQueryGameAndDlcPackageUpdatesAsync 或 XStoreQueryPackageUpdatesAsync 呼叫會找到任何可用的更新,而 XStoreDownloadAndInstallPackageUpdatesAsync 會使用所公告的 V2 套件更新 V1。當 V2 正在「下載」時,此狀態會以佇列中項目的形式顯示在 XBOX 下載佇列、XBOX 應用程式或 Microsoft Store 應用程式中。安裝完成時,V2 即已安裝。您可以使用 xbapp/wdapp list[dlc] 驗證安裝。
使用 /m 而非 /a 會使更新成為「必要」更新,這只會影響 XStorePackageUpdate.isMandatory 欄位。
由於簽署方式不同,您無法從開發組建更新至從商店下載的套件。
如需如何建立有效率的更新以及不同測試方式的詳細資訊,請參閱下一節所參考的內容更新頁面。
