全域選項
命令
info- 顯示套件中繼資料。compare- 比較兩個套件並回報差異。license- 顯示簽署金鑰資訊。osinfo- 顯示遊戲 OS 資訊。chunkinfo- 顯示區塊詳細資料。fileinfo- 顯示檔案詳細資料。extract- 從套件擷取檔案。set- 變更 PackageUtil 設定。
info
提供套件資訊,包括版本號碼、ContentID、ProductID、GameOS 版本和加密金鑰識別碼。引數
compare
比較基礎套件與更新的套件,並回報差異,包括更新大小和已變更的區段。引數
選項
PackageUtil 會產生 HTML 報告,列出從基礎套件更新至更新套件時所下載的內容。報告中包含預估的更新下載大小。
兩個套件都必須使用
/lk 加密或預設加密模式。請勿使用 /l,因為對於使用唯一內容授權的套件,比較結果並不準確。
license
顯示套件所使用之簽署金鑰的相關資訊。它也可以檢查 EKB 檔案是否與套件相符。 此命令會回報下列其中一個值:- Submission signed (
/l) - 僅供提交至 Partner Center。 - Test signed (
/lt) - 已啟用側載,且未安全加密。
目前,
packageutil license 會將以 /lk 簽署的套件回報為以 /l 簽署的套件。引數
osinfo
提供遊戲 OS 的相關資訊,包括其 GUID 和四段式版本號碼。引數
chunkinfo
提供套件中區塊的相關資訊,包括區塊識別碼、區塊大小和 Intelligent Delivery 指定元。引數
fileinfo
提供套件中檔案的相關資訊,包括檔案名稱、大小和區段詳細資料。引數
extract
從套件將一或多個檔案擷取至輸出目錄。只有 MSIXVC2 套件支援擷取。
擷取只能從未加密的套件進行。例如,無法從 XBOX CDN 上的套件檔案擷取。
選項
使用範例:
set
變更 PackageUtil 設定。使用set msixvc2 在目前裝置上開啟或關閉 MSIXVC2 開發人員模式。
適用於中介軟體和自訂工具的 JSON 輸出
執行compare 時,PackageUtil 會隨 HTML 報告建立一個 JSON 隨附檔案。中介軟體、引擎和自訂工具可以使用此檔案來檢查套件配置、在套件二進位檔中尋找檔案、驗證對齊,或在不解壓縮套件的情況下擷取結構資訊。
fileinfo 命令也會產生適合機器處理的結構化輸出。
JSON 輸出使用縮寫的欄位名稱,以保持較小的檔案大小。
