应用程序管理 (wdapp.exe)
应用程序管理 (wdapp.exe) 是一种命令行工具,用于安装和启动电脑 Microsoft Game Development Kit (GDK) 游戏。
wdapp 提供下表中所述的子命令和函数。
命令 | 说明 |
---|---|
wdapp launch | 通过指定应用程序的应用程序用户模型 ID (AUMID) 启动应用程序。 |
wdapp terminate | 终止给定的包。 请注意,这仅适用于 MSIXVC 安装的包。 |
wdapp list | 列出电脑上的所有旁加载应用程序。 |
wdapp gamefolder | 查询或设置驱动器的安装文件夹。 |
wdapp update | 从网络共享或本地系统文件路径流式处理打包的版本更新。 |
wdapp install | 通过启动使用 makepkg 创建的应用程序包的流式安装来部署应用程序。 |
wdapp register | 在指定文件夹中注册应用程序。 |
wdapp uninstall | 终止和取消注册包中的所有进程。 |
wdapp unregister | 取消注册应用程序。 |
wdapp 迁移 | 迁移到平面文件安装。 |
部署、安装、更新、列出和删除应用程序
wdapp launch
启动通过提供 AUMID 或可执行文件路径定义的应用程序。
wdapp launchAUMID | Executable |
选项 |
说明 |
---|---|
AUMID | 指定正在启动的应用程序的 AUMID。 wdapp launch 将采用 AUMID 选项或 Executable 选项,但指定时不能同时使用这两项。 |
Executable | 指定正在启动的应用程序的可执行文件路径。 wdapp launch 将采用 AUMID 选项或 Executable 选项,但指定时不能同时使用这两项。 |
WaitToExit | 启动应用程序并阻止直到游戏退出。 当游戏退出时,wdapp 将退出并返回游戏的退出代码。 |
log | 将 stdout 和 stdin 重定向到暂存驱动器上的文件。 如果未指定前缀,则文件将命名为 latest_stdout.txt 和 latest_stderr.txt。 如果超过 32 个字符,则前缀将被截断。 |
显示 all | launchResult | terminateResult | targetTerminateReason | exitCode |
all - 将显示所有结果。 launchResult - 游戏未能启动的原因。 如果显示 S_OK,则游戏已成功启动。 terminateResult - 达到终止状态的原因。 如果显示 S_OK,则通过适当的 PLM 流正常终止。 targetTerminateReason - 如果可用,说明终止有针对性的原因,否则为 S_FALSE exitCode - 游戏在进程退出时返回的退出代码。 使用 WaitToExit 参数确定游戏退出时显示的内容。 |
wdapp terminate
终止给定的包。 请注意,这仅适用于 MSIXVC 安装的包。
wdapp 终止AUMID | PackageFullName |
选项 |
说明 |
---|---|
AUMID | 指定要终止的应用程序的 AUMID (AppUserModelId) 。 wdapp 终止将采用 AUMID 选项或 PackageFullName 选项,但在指定时不会同时采用这两个选项。 |
PackageFullName | 指定要终止的 PackageFullName。 wdapp 终止将采用 AUMID 选项或 PackageFullName 选项,但在指定时不会同时采用这两个选项。 |
wdapp list
wdapp list |
选项 |
说明 |
---|---|
/d | 提供有关列出的应用程序的详细信息。 |
wdapp gamefolder
wdapp gamefolder <DriveLetter>: [/set <FolderPath>] |
选项 |
说明 |
---|---|
<DriveLetter>: | 指定流式安装将在其上发生的 targert 驱动器。 默认为根文件夹中名为 XboxGames 的 OS 驱动器。 |
/设置 | 为 <DriveLetter> 中指定的驱动器设置流式安装文件夹。 默认为 XboxGames。 |
wdapp update
wdapp updatepackagepath [/l|/AllChunks] [/b] [/a] [/m] [/ContentTypes=[semicolon-delimited specifier list] ] [/Languages=[semicolon-delimited specifier list] ] [/Devices=[semicolon-delimited specifier list] ] [/Tags=[semicolon-delimited specifier list] ] |
选项 |
说明 |
---|---|
packagepath | 指定用于更新的包文件的路径。 |
/l | 指定在收到启动区块后更新停止。 |
/AllChunks | 指定更新将强制安装所有区块,即使它们未更改。 |
/b | 指定是否允许更新回退到以前的版本。 |
/a | 将更新注册为可用。 |
/m | 将更新注册为强制。 |
/ContentTypes=[分号分隔的说明符列表] | 指定默认情况下要更新哪些 ContentTypes 说明符。 |
/Languages=[分号分隔的说明符列表] | 指定默认情况下要更新哪些语言说明符。 |
/Devices=[分号分隔的说明符列表] | 指定默认情况下要更新哪些设备说明符。 |
/Tags=[分号分隔的说明符列表] | 指定默认情况下要更新哪些标记说明符。 指定“/Tags=”可清除所有标记。 |
wdapp install
通过启动使用 makepkg 创建的应用程序包的流式安装来部署应用程序。
install 命令反映当在零售版电脑上安装应用程序时将发生的流式安装过程。
有关测试流式安装包的更多信息,请参阅流式安装和智能交付:概述。
wdapp install [/l|/AllChunks] [/bootstrapper] [/drive=[drive letter] ] [ /ContentTypes=[semicolon-delimited specifier list] ] [/Languages=[semicolon-delimited specifier list] ] [/Devices=[semicolon-delimited specifier list] ] [/Tags=[semicolon-delimited specifier list] ] [/Drive [Optional] ] [/tm] [/l] [/v] [/w] ] { packagepath | packageURI } |
选项 | 说明 |
---|---|
/bootstrapper | 在安装操作上使用 /bootstrapper 标志将在游戏启动时调用 电脑引导程序。 这将导致游戏像标准零售安装一样运行,在应用程序有机会运行任何代码之前调用电脑引导程序,应用程序将显示为电脑引导程序的子进程。 如果未设置此项,则在进行适用的运行时调用(例如 XUserAddAsync 进行登录验证)时,将调用任何必需的先决条件检查。 |
/Features=[分号分隔的功能列表] | 指示默认情况下要安装哪些功能。 不能与 /Tags 一起使用。 |
/Recipes=[分号分隔的过程列表] | 指示默认情况下要安装哪些脚本。 不能与 /Tags 一起使用。 |
{ packagepath | packageURI } | 通过提供包路径(它是开发计算机上的路径)或包 URI(它是 URI)来指定应用程序包的位置。 要从刻录光盘(DVD 或蓝光光盘)安装,可以为 xbapp install 提供 xo:\ 驱动器前缀(后跟文件名):wdapp install /w xo:\packagepath |
/Languages=[分号分隔的说明符列表] | 指定默认情况下要安装哪些语言说明符。 |
/Devices=[分号分隔的说明符列表] | 指定默认情况下要安装哪些设备说明符。 |
/Tags=[分号分隔的说明符列表] | 指定默认情况下要安装哪些标记说明符。 指定“/Tags=”可清除所有标记。 |
/drive=[驱动器号] | 指定应用程序应安装到的目标驱动器(不使用默认值)。 |
/tm | 在传输所有文件后打印一个传输性能指标摘要。 |
/l | 指定在收到启动区块后安装停止。 |
/AllChunks | 指定安装将强制安装所有区块。 |
/v | 显示详细的消息。 |
wdapp register
在指定文件夹中注册应用程序。
wdapp register folder_path |
选项 |
说明 |
---|---|
folder_path | 指定相对于应用程序根目录的文件夹路径,该路径包含游戏应从中注册的 [MicrosoftGame.config](../../system/overviews/microsoft-game-config/MicrosoftGameConfig-toc.md) 文件。 |
wdapp uninstall
终止和取消注册包中的所有进程。
wdapp uninstall package_full_name |
选项 |
说明 |
---|---|
包完整名称 | 指定应用程序的完整包名称。 例如,mygame_1 .0. 0_neutral__r9wapr0zzdgy。 |
wdapp unregister
终止和取消注册包。
wdapp unregister package_full_name |
选项 |
说明 |
---|---|
包完整名称 | 指定应用程序的完整包名称。 例如,mygame_1 .0. 0_neutral__r9wapr0zzdgy。 |
wdapp 迁移
将现有 MSIXVC 安装迁移到平面文件安装格式。 在使用 2022 年 3 月 Microsoft 游戏开发工具包 (GDK) 时,此命令用于将已安装的现有游戏的安装格式迁移到 平面文件安装 格式。
wdapp migrate <PackageFullName> |
选项 |
说明 |
---|---|
<PackageFullName> | 指定应用程序的完整包名称。 例如,mygame_1 .0. 0_neutral__r9wapr0zzdgy。 |
备注
更多有关安装和启动电脑 Microsoft 游戏开发工具包 (GDK) 游戏的信息,请参阅利用 Microsoft 游戏开发工具包工具安装和启动电脑游戏。