在不安装 Microsoft 游戏开发工具包的情况下使用工具
本主题介绍从提取位置使用 Microsoft 游戏开发工具包 (GDK) 工具所需的步骤。 如初始提取文档中所述,此功能主要侧重于启用生成方案。 对所有工具所有操作的支持不提供任何保证。
命令提示符和命令行版本
大多数命令提示符操作都可以正常使用。 如果使用配置为运行覆盖的环境变量的命令提示符,则这一可能性最高。
有关如何配置生成环境和命令提示符的更多详细信息,请参阅在不安装 Microsoft 游戏开发工具包的情况下配置生成环境。
配置完成后,通过 MSBuild 执行的生成将使用被替代的环境变量来指向提取的文件位置。
XbtpLinkSvc 安装程序
Xbox 传输协议服务 (XbtpLinkSvc (NDA 主题) 要求授权) 协调开发电脑与开发主机之间的快速数据传输。
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
这将在新提取位置适当地重启服务。