XBOX PC Toolbox 应用处于预览阶段。请从 Windows 上的 Microsoft Store 下载。
- 通过 PIN 配对在开发 PC 与远程设备之间建立可信、安全的连接。
- 在远程 Windows 设备上部署、启动和终止游戏。
wdRemote 在开发 PC 上运行,并与远程设备上运行的 wdEndpoint.exe 实例通信。请参阅 XBOX PC Remote 工具概述,了解 wdRemote 和 wdEndpoint 在 Windows 设备远程开发工具套件中所扮演的角色。
请使用 XBOX PC Toolbox 或 WinGet 在你的开发 PC 上安装 wdRemote。
winget install Microsoft.Gaming.RemoteIterationClient
使用 wdRemote 运行下表中列出的命令。
配对远程 Windows 设备和安全密钥管理
wdRemote /action:pair
此命令通过 PIN 配对在开发 PC 与远程设备之间建立可信、安全的连接。远程设备上运行的 wdEndpoint 会生成 PIN。wdRemote /action:pair /device:HostName | IP Address /pin:pin number [/sshKey:filename]
示例:
wdRemote /action:purgekeys
wdRemote 与 wdEndpoint 之间的所有流量都经过加密。wdRemote 会在首次被要求连接到远程设备时自动创建所需的加密密钥和证书。这些密钥也会在配对过程中使用。
wdRemote /action:purgekeys 会从开发 PC 中移除所有密钥和设备配对。
wdRemote /action:purgekeys
返回本主题顶部。
状态和版本信息
wdRemote /action:version
显示 wdRemote.exe 的版本。wdRemote /action:version
返回本主题顶部。
wdRemote /action:status
显示开发 PC 与目标设备之间的连接状态。wdRemote /action:pair 会验证所有设备配对并检查加密是否生效。
wdRemote /action:status /device:HostName | IP Address
返回本主题顶部。
部署、启动和终止应用程序
wdRemote /action:deploy
将游戏从开发 PC 部署到由/device: 参数指定的目标设备。所有部署都是增量部署,这意味着仅将自上次部署以来发生更改的文件传输到目标设备。
游戏存储在目标设备上一个称为 Common Root 的目录中。默认情况下,Common Root 为 %ProgramData%\Microsoft GDK\gameroot。除非指定绝对路径,否则传递给 wdRemote 的目标路径相对于 Common Root;若指定绝对路径,则会忽略 Common Root。
可以通过创建一个名为 wdEndpoint.json 的文件并将其放置在目标设备的 %ProgramData%\Microsoft GDK\wdEndpoint\ 中,来更改默认 Common Root 的位置并添加更多的 Common Root。wdEndpoint.json 以以下格式包含一个 Common Root 列表。
wdEndpoint.json 定义了两个 Common Root:一个位于 c:\developmentbuilds 的默认 root,以及另一个位于 d:\releasedbuilds 的 root。
wdRemote /action:deploy /device:HostName | IP Address /source:directory /destination:folder under gameRoot [/root:gameRoot alias]
示例
wdRemote /action:launch
在由/device: 参数指定的远程设备上启动游戏。启动的游戏的进程 ID 将作为输出显示。wdRemote 保证远程设备上一次仅运行一个游戏。如果在执行 wdRemote /action:launch 时远程设备上已有游戏在运行,则该正在运行的游戏会在新游戏启动之前被终止。
wdRemote /action:launch /device:HostName | IP Address /path:path to exe in Common Root [/args:list of arguments] [/root:gameRoot alias] [/suspend]
示例
wdRemote /action:resume
恢复远程设备上使用wdRemote /action:launch 及 /suspend 标志以挂起状态启动的游戏。
wdRemote /action:resume /device:HostName | IP Address
示例
wdRemote /action:terminate
终止在远程设备上运行的游戏。wdRemote /action:terminate /device:HostName | IP Address [/processid:id]
返回本主题顶部。
