使用 Exclude 属性从游戏中排除内容
你可以在传递给splitpkg 的子集 .xml 文件中使用 Exclude 属性来创建内容的子集。使用 Exclude 可以排除设备、功能、标签或语言。例如,你的游戏可能同时包含单人战役和联网多人对战部分。你可能已经通过智能交付提供 Campaign 和 Multiplayer 这两种功能。对于光盘,你可能决定只提供 Campaign 功能。你可以按如下示例创建一张排除了 Multiplayer 功能的游戏光盘。
如果之后游戏收到更新(或者在安装游戏光盘时已同时安装了更新),Multiplayer 功能将从 XBOX 内容分发网络下载。
从游戏中移除内容
你可以通过从游戏中移除内容来缩小游戏光盘的体积。例如,你可能同时拥有 Campaign 和 Multiplayer 功能,但它们也各自具有可选的 4K 资源。你可以将区块声明为需要多个标签,标签之间用# 分隔,如下例所示。
Campaign 和 4kAssets 时。创建光盘子集文件时,可以将所有 4kAssets 从游戏光盘中排除,如下例所示。
OmitFromDisc 标签的区块都会被加入默认功能,而该功能默认始终被包含。(这是因为有一个 recipe 包含了该功能 ID,而它没有 Microsoft Store ID 元素。)为 splitpkg 创建此子集 .xml 文件可防止任何 OmitFromDisc 区块成为游戏光盘的一部分,如下例所示。
