问题标签 [surface-hub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1163 浏览

uwp - 在 Surface Hub 上安装测试应用

是否可以在 Surface Hub 上安装 UWP 测试应用,无需通过商店,也无需 Visual Studio?

我的客户想要演示未完成的应用程序,因此我无法将其发布到商店。我还没有 Surface Hub 设备...

我已经有一个 .appxbundle 包,它是经过签名的,可以通过安装证书然后安装 .appxbundle 来部署在没有商店的手机和其他 PC 上。

这可能吗?

0 投票
2 回答
296 浏览

c# - 如何在代码中识别设备是否为 Surface Hub?

最近我们开始扩展我们的应用程序以支持 Surface Hub(55 英寸和 84 英寸)。在许多地方,我们为 Hub 设计了完全不同的 UI 集,因此需要识别设备是否是 Surface Hub,以便我们可以显示特定的 UI。

我探索了各种设备识别/输入 API,但不幸的是,它们都没有为识别设备提供任何线索。

我不完全记得了,但我想我在某处读到过,现在 UWP SDK 不允许开发人员识别特定的设备类型,因为 UWP 应用程序预计可以在各种运行 Win 10 的设备上运行 - 可能有人可以证实这一点. 然而,由于集线器的分辨率远高于普通的桌面/平板设备,我确信可以使用 VisualState 触发器来操作各种 UI。

如果我能够在我的应用程序开始运行之前以某种方式识别设备是否是 Surface Hub,那就太好了,更像是识别当前设备上是否存在触摸功能。

希望有人能够在这里提供合理的解决方案来帮助我!

0 投票
1 回答
51 浏览

uwp - 当应用程序在后台时,如何在 UWP 中的 Surface Hub 应用程序中打开弹出窗口?

我正在开发一个表面集线器应用程序,其中当应用程序进入后台时我正在运行一个计时器。在特定时间点,我需要在屏幕中央显示一个弹出窗口,无论应用程序状态如何 - 最小化或活动。

我怎样才能做到这一点?

0 投票
1 回答
122 浏览

uwp - 创建 Windows 服务以在 UWP 应用的右上角显示计时器

我正在为 Microsoft 开发一个应用程序surface hub。我有一个要求,当用户点击一个按钮时,桌面上会运行一个倒数计时器surface hub。计时器不是应用程序的一部分,但应用程序可以启动和停止计时器。即使我的应用程序被最小化,计时器也应该显示top rightSurface Hub.

据我了解,计时器可以是 UWP 应用程序的一部分,当应用程序最小化或在后台时,计时器将不可见。如果用户"show timer"从我的应用程序中进行选择,我的要求要求我显示计时器,并且它不必是应用程序的一部分,但可以由用户控制。这怎么可能,UWP并且正在运行windows service可以提供帮助?我对此完全陌生,并寻求一些建议和一些与UWP应用程序配合得很好的示例

0 投票
1 回答
33 浏览

uwp - PC 和 Surface HUB 之间的 UWP InkCanvas 差异

PC 和 Surface Hub 之间的 UWP InkCanvas 有什么区别吗?

我在 PC 和 Surface Hub 上部署了相同的应用程序包。在 PC 上一切正常。在轮毂上,当你画得快一点时,笔画会有间隙。

这是在集线器上快速绘制的矩形的示例图片:

在此处输入图像描述

我的 InkCanvas 在 ScrollViewer 中用于缩放和平移功能,如下所示:

这是具有完全相同代码的完全相同的应用程序。该应用程序正在使用 Creators Update SDK。Hub 还安装了 Creators Update。

我还应该指出,我还没有测试表面集线器,我的客户已经报告了这一点,我没有简单的方法来调试它。

0 投票
1 回答
795 浏览

web-applications - 如何将电子应用程序移植到 Surface Hub 的 UWP

我有一个当前使用 Electron 进行 Windows 桌面部署的应用程序。用户界面的大部分是普通的旧 JS/CSS/HTML5,节点部分主要只是将数据导入 chromium 部分的基础设施。在 Firefox 和 Chrome 放弃这个想法之前,这几乎就是人们所说的“WebApp”。

我能够使用 makeappx 将这个现有的 Electron 应用程序转换为 UWP,甚至将它放入 Window Store,只是发现 Surface Hub 拒绝运行它,因为它不是“纯”UWP,而是包装到的 Win32 应用程序看起来像 UWP。在 Surface Hub 上运行是我的客户的要求。

该应用程序在 Edge 中运行良好,但我的客户需要能够在没有互联网连接时使用该应用程序。

我的下一个想法是将应用程序放到闪存驱动器上,然后将 Edge 指向它。当然,浏览 file:// URLs 在此硬件上不起作用,因此不起作用。

我的下一个想法是,我可以构建一个简单的 HTTP 服务器,将其放入存储中的内容(或从闪存驱动器读取内容),然后让它们将 Edge 指向 localhost。但是,我发现一堆文档说在 Windows 应用商店应用程序中禁止使用环回设备。(企业应用程序有一个解决方法,但我不知道这是否适用于 Surface Hub,并且客户端真的只想从 Windows 应用商店安装,而不必做任何奇怪的事情)。

一年前有一些关于微软制造一些技术以方便将网络应用程序移植到 Windows 桌面的传言。我找到了“Windows 10 Hosted Web Apps”,但这似乎只是在网站周围制作了一个网络商店容器。在我的情况下,该网站将不可用,因为他们需要离线运行该东西。据我所知,似乎没有“未托管”Web App 选项。

回到 Chrome 托管网络应用程序的时候,我设法使用离线清单来说服浏览器在你第一次运行它时下载整个应用程序。但这从来没有可靠地工作过,因为 Chrome 会无缘无故地自发丢弃缓存。由于 Surface Hub 在您结束会话时会主动丢弃缓存,我怀疑这种方法也行不通。(我发现去年的一篇 Windows 博客文章似乎在描述这个技巧并将其称为渐进式 Web 应用程序或 PWA;但是,由于它基于缓存工作者,我担心 Surface Hub 只是将其丢弃。)

那么,如何让我的 Web 应用在 Surface Hub 上脱机工作?如果有帮助的话,我很高兴将闪存驱动器作为解决方案的一部分。

- 更新 -

请参阅已接受的答案。事实证明,您不需要开发人员工作室来执行此操作。如果您创建一个 AppxManifest.xml 文件并将整个 webapp 放入一个文件夹中,则可以使用 MakeAppx.exe 将其捆绑在一起。请注意,Windows 应用商店有一些奇怪的要求,例如您的 UTF-8 文件需要在前面有 BOM。

0 投票
1 回答
205 浏览

visual-studio - 如何在 Surface Hub 上进行测试

我正在尝试使用远程调试来测试 Surface Hub 上的应用程序。在我的本地计算机上,我使用的是 VS 2017。本地 Windows 10 计算机和 Surface Hub 都在运行 Creator's Update (15063)。Surface Hub 和本地计算机都启用了“开发人员模式”。

我已将身份验证设置为 Universal,并将 Hub 的 IP 地址作为远程机器名称。当我按下调试按钮时,集线器会弹出一个对话框:

在我的本地机器上,我得到了这个:

谷歌搜索我发现这0xc0000428通常是一个数字签名问题。

我知道我可以打包应用程序并安装测试证书和东西。但我希望有一种方法可以让 VS 2017 的调试器按照文档所说的方式工作。

0 投票
1 回答
220 浏览

uwp - 通过创建预配包在 Surface Hub 上安装测试应用

我想在 Surface Pro 4 上安装我的测试应用程序。但我不想在商店中发布它。首先,我app package通过单击Store->Create App Packages创建了一个。并在第一个对话框中选择,询问您是否要构建包以上传到 Windows 应用商店。包已成功创建。然后我按如下所述导入了证书。

之后,我开始provisioning package使用 Windows 配置设计器(高级配置)创建。我参考了这个链接。但我无法添加证书路径并且已经生成了 appxbundle。浏览选项不显示这些文件。应该是什么原因?我在链接中选择了 ClientCertificates。这是对的吗?

0 投票
1 回答
147 浏览

c# - Surface Hub - 在 UWP 应用程序中使用设备帐户进行 Windows 身份验证

有什么方法可以将 Surface Hub 上的当前设备帐户用作凭据,以在托管在 IIS 上的远程服务中进行身份验证,这些服务在 UWP 应用中使用 Windows 身份验证?

目前我们正在使用 System.Net.HttpClient 支持的默认凭据,它在桌面上运行良好,但 Hub 发送错误的凭据并导致 401 Unauthorized 响应。

集线器和服务都加入了 AD 域。

0 投票
1 回答
36 浏览

air - 我们可以在 Microsoft Surface Hub 上安装 Adob​​e AIR 应用程序吗

我们在 Windows 10 上运行的 Adob​​e AIR 平台上构建了一个丰富的交互式应用程序。我们希望在我们的 Microsoft Surface Hub 上以最小的更改提供它吗?

我在互联网上找不到任何相关信息。