使用 Visual Studio 测试 Surface Hub 应用

Visual Studio 模拟器提供了你可以在其中设计、开发、调试以及测试通用 Windows 平台 \(UWP\) 应用(包括针对 Microsoft Surface Hub 生成的应用)的环境。 该模拟器不会使用与 Surface Hub 相同的用户界面,但可用于测试应用在使用 Surface Hub 屏幕大小和分辨率时的外观和行为方式。

有关常规情况下模拟器工具的详细信息,请参阅在模拟器中运行 UWP 应用

将 Surface Hub 分辨率添加到模拟器

若要将 Surface Hub 分辨率添加到模拟器,请执行以下操作:

  1. 通过将以下 XML 代码保存到名为 HardwareConfigurations-SurfaceHub55.xml 的文件中,创建适用于 55 英寸 Surface Hub 的配置。

    <?xml version="1.0" encoding="UTF-8"?>
    <ArrayOfHardwareConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <HardwareConfiguration>
            <Name>SurfaceHub55</Name>
            <DisplayName>Surface Hub 55"</DisplayName>
            <Resolution>
                <Height>1080</Height>
                <Width>1920</Width>
            </Resolution>
            <DeviceSize>55</DeviceSize>
            <DeviceScaleFactor>100</DeviceScaleFactor>
        </HardwareConfiguration>
    </ArrayOfHardwareConfiguration>
    
  2. 通过将以下 XML 代码保存到名为 HardwareConfigurations-SurfaceHub84.xml 的文件中,创建适用于 84 英寸 Surface Hub 的配置。

    <?xml version="1.0" encoding="UTF-8"?>
    <ArrayOfHardwareConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <HardwareConfiguration>
            <Name>SurfaceHub84</Name>
            <DisplayName>Surface Hub 84"</DisplayName>
            <Resolution>
                <Height>2160</Height>
                <Width>3840</Width>
            </Resolution>
            <DeviceSize>84</DeviceSize>
            <DeviceScaleFactor>150</DeviceScaleFactor>
        </HardwareConfiguration>
    </ArrayOfHardwareConfiguration>
    
  3. 将这两个 XML 文件复制到 C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Simulator\<version number>\HardwareConfigurations 中。

    注意

    将文件保存到此文件夹中需要管理权限。

  4. 在 Visual Studio 模拟器中运行应用。 单击调色板上的“更改分辨率”按钮,然后从列表中选择 Surface Hub 配置。

    Visual Studio simulator resolutions

    提示

    打开平板电脑模式(仅限 Windows 10),以便更好地模拟 Surface Hub 体验。

将应用从 Visual Studio 部署到 Surface Hub 设备

将应用手动部署到 Surface Hub 很简单。

启用开发人员模式

默认情况下,Surface Hub 仅从 Microsoft Store 安装应用。 若要安装由其他来源签名的应用,必须启用开发人员模式。

注意

在启用开发人员模式后,需要重置 Surface Hub 才能重新禁用该模式。 重置设备将删除所有本地用户文件和配置,然后重新安装 Windows。

  1. 从 Surface Hub 的“开始”菜单中,打开“设置”应用。

    注意

    访问 Surface Hub 上的“设置”应用需要管理权限。

  2. 导航到“更新和安全”>“针对开发人员”

  3. 选择“开发人员模式”并接受警告提示。

从 Visual Studio 部署应用

有关常规情况下部署过程的详细信息,请参阅部署和调试 UWP 应用

注意

此功能需要 Visual Studio 2015 Update 1 或更高版本,但我们建议你使用最新版 Visual Studio。 最新的 Visual Studio 实例会提供所有最新的开发和安全更新。

  1. 导航到“开始调试”按钮旁边的调试目标下拉列表,然后选择“远程计算机”

    Visual Studio debug targets dropdown

  2. 输入 Surface Hub 的 IP 地址。 确保选择“通用”身份验证模式。

    提示

    在启用开发人员模式后,可以在欢迎屏幕上找到 Surface Hub 的 IP 地址。

  3. 可选择“开始调试(F5)”在 Surface Hub 上部署和调试应用,也可按 Ctrl+F5 仅部署应用。

    提示

    如果 Surface Hub 显示欢迎屏幕,可选择任意按钮将其消除。