【发布时间】:2020-07-09 06:43:21
【问题描述】:
我们为工业环境中的各种任务开发自定义 UWP 应用,并将其部署到内部自定义构建的 Raspberry Pi 信息亭。我们不会在任何商店或以任何方式向公众发布任何东西,只是简单的内部应用程序。到目前为止,我们的部署方法是:
- 使用 Windows 10 IOT Core Dashboard 刷写带有基本映像的 sd 卡
- 将其安装到 Raspberry Pi 并启动
- 使用 Windows Device Portal 配置静态 IP 等
- 使用 Visual Studio 使用 IP 地址将 UWP 应用部署到远程计算机
- 使用 Windows Device Portal 切换到应用
如果它是软件更新,则不同之处在于首先进入 Windows 设备门户以切换应用程序,因为 VS 在部署前尝试停止应用程序时似乎有时会崩溃。
如果我们要更新 15 台设备,我们必须按 IP 地址分别为每台设备执行此操作,这可能需要数小时。
所以问题来了:有没有更好的方法来做到这一点?有什么方法可以用一个可以触发的脚本来完成这一切?我们中的一些人已经进行了数小时的研究,但很难在网上找到任何文档来做这些。也许我们只是做错了?我们确实遇到了很多与 Microsoft 和 Raspberry 相关的问题,它们都拒绝为某些东西制作驱动程序,所以根本不存在,但我想我不会讨论这个。
我遵循以下链接中的 IOT Core Manufacuring Guid 教程,发现 power shell 脚本很有希望,但它似乎仍然比我们一直在做的复杂得多。我们确实使用 TFS,所以我想知道是否可以使用 TFS 构建脚本来启动所有这些步骤;有人成功过吗?
https://docs.microsoft.com/en-us/windows-hardware/manufacture/iot/iot-core-manufacturing-guide
另外,我在应用程序/应用程序管理器下的各个设备的 Windows 设备门户页面上看到了从网络运行的选项。我们已经尝试了一百种不同的方法来让它发挥作用,但都无法做到。我的主管说他在某处读到它对 Pis 不起作用。有没有人可以选择工作?似乎没有太多关于如何做到这一点的文档。将应用程序包或所需的任何东西安装到单个位置并让所有 Pi 远程拾取并轻松更新会很好。
【问题讨论】:
标签: uwp raspberry-pi iot windows-10-universal windows-10-iot-core