本主题介绍从提取位置使用 Microsoft 游戏开发工具包 (GDK) 工具所需的步骤。 如初始提取文档中所述,此功能主要侧重于启用生成方案。 对所有工具所有操作的支持不提供任何保证。
命令提示符和命令行版本
大多数命令提示符操作都可以正常使用。 如果使用配置为运行覆盖的环境变量的命令提示符,则这一可能性最高。
有关如何配置生成环境和命令提示符的更多详细信息,请参阅在不安装 Microsoft 游戏开发工具包的情况下配置生成环境。
配置完成后,通过 MSBuild 执行的生成将使用被替代的环境变量来指向提取的文件位置。
XbtpLinkSvc 安装程序
Xbox 传输协议服务(XbtpLinkSvc (NDA topic)要求授权)负责协调开发电脑和开发主机之间的数据快速传输。
XbtpLinkSvc 需要注册并启动,才能从提取位置支持预期的部署行为。 为此,请从 Microsoft GDK\bin 目录运行以下命令。
XbtpLinkSvc.exe /register /f
XbtpLinkSvc.exe /routing
/register命令将配置要使用的服务。 /routing命令将启动该服务。
防火墙设置
你可能会收到 XbtpLinkSvc.exe 接受来自主机的 TCP 端口 4201 上的传入连接的防火墙通知。 允许 XbtpLinkSvc.exe 接受传入连接提供的体验要好很多。 如果网络策略将传入连接限制到 XbtpLinkSvc.exe,则通常需要为每个主机执行 xbconnect /data,以确保建立了电脑发起的主机连接。 允许这些传入连接将使主机能够发起与电脑的按需连接。
可以通过从提升的命令提示符使用以下命令,将名为“Xbox 传输链接服务(入站)”的合适的防火墙规则添加到 Windows 防火墙:
<code>netsh advfirewall firewall add rule name="Xbox Transport Link Service (inbound)" dir=in action=allow protocol=tcp localport=4201
添加 Windows Defender 排除
默认情况下,Windows Defender 可能会终止 XbtpLinkSvc 设置的部署连接。 Microsoft 游戏开发工具包 (GDK) 安装程序包含了添加 Windows Defender 排除以防止此情形的步骤。
可以使用 PowerShell 命令 Add-MpPreference 手动添加此排除项:
Add-MpPreference -ExclusionProcess "xbtplinksvc.exe"
若要删除此排除项,请使用 PowerShell 命令 Remove-MpPreference:
Remove-MpPreference -ExclusionProcess "xbtplinksvc.exe"
更改该提取目录
如果 Microsoft 游戏开发工具包 (GDK) 位置发生更改,则需要重新注册 XbtpLinkSvc、终止并重新启动任务。 为此,请从 Microsoft GDK\bin 目录 - 新的 Microsoft 游戏开发工具包 (GDK) 位置 - 运行以下命令。
XbtpLinkSvc.exe /register /f
taskkill /im XbtpLinkSvc.exe /f
XbtpLinkSvc.exe /routing
这将在新提取位置适当地重启服务。