部署IOT / UWP / Pi应用程序是否有更好的方法?

问题描述 投票:0回答:1

我们针对工业环境中的各种任务开发定制的UWP应用,并将其部署到内部定制的Raspberry Pi信息亭中。我们不会以任何简单的内部应用程序以任何方式在任何商店或公众上投放任何东西。到目前为止,我们的部署方法是:

  1. 使用Windows 10 IOT Core仪表板用基本图像刷新SD卡
  2. 将其安装到Raspberry Pi中并启动
  3. 使用Windows设备门户配置静态IP等
  4. 使用Visual Studio使用IP地址将UWP应用部署到远程计算机
  5. 使用Windows设备门户切换到应用程序

如果是软件的更新,则有所不同,首先进入Windows Device Portal退出应用程序,因为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设备门户页面上看到了Apps / Apps Manager下单个设备的“从网络运行”选项。我们已经尝试了一百种不同的方法来使它正常工作,但一直未能成功。我的主管说他在某处阅读了对Pis不起作用的内容。有没有人可以选择该选项?关于如何执行任何操作,似乎没有太多的文档。将应用程序包或任何所需的工具安装到一个位置,并让所有Pis进行远程拾取并轻松更新,将是很好的。

uwp raspberry-pi iot windows-10-universal windows-10-iot-core
1个回答
0
投票

在您拥有大量设备的情况下,将应用程序部署到Windows IoT Core中的方法不适用。我们知道,有几种方法可以向Windows 10 IoT核心版设备交付应用程序更新:

  • 使用Microsoft Store:该应用已从Microsoft Store发布和更新

  • 使用设备更新中心:该应用程序已发布到Windows Update,并且已像其他任何OEM软件包(驱动程序软件包)一样进行更新

  • 使用Azure IoT设备管理:该应用程序已发布到Azure存储,并通过用于Windows 10的Azure DM通道(版本1709的新版本)进行了更新

  • 使用OMA-DM:使用与OMA-DM兼容的设备管理渠道(例如Intune或System Center Configuration Manager(SCCM))来更新该应用程序

我认为,在您的情况下,OMA-DM是在设备上扩展和更新应用程序的更好方法。使用OMA-DM时,将使用兼容OMA-DM的设备管理通道(例如Intune或System Center Configuration Manager(SCCM))来更新该应用程序.Windows 10 IoT核心版和任何OMA-DM兼容管理均支持OMA-DM接口。解决方案可用于安装和更新应用程序。请阅读EnterpriseModernAppManagement CSP的文档以获取使用说明。

请参阅以下更多参考:

https://docs.microsoft.com/en-us/windows/iot-core/manage-your-device/devicemanagement

© www.soinside.com 2019 - 2024. All rights reserved.