如何更新已部署的应用程序?

时间:2017-08-25 07:16:16

标签: .net azure uwp raspberry-pi3 windows-10-iot-core

出发情况:

  • Raspberry Pi 3
  • 已安装Windows 10 Core
  • C.Net代码部署为UWP应用程序,来自visual studio作为ARM目标。
  • 连接到互联网并通过Microsoft Azure与(我们的)远程浏览器/界面进行通信

问题:

  • 希望在预先安装有问题的应用程序的情况下远程更新数十个/数百个Raspberry Pi系统上的应用程序。
  • 没有商店,只有天蓝色。
  • 不需要用户输入。

找到可能的解决方案包括:

  • 有关侧载的文章 - 但是,它不是支持开发人员的手机。
  • 通过azure推送“DLC” - 但这不会更新主应用程序。
  • 加载具有关闭,下载和重新启动“主”应用程序权限的辅助应用程序。 - 这对我来说似乎是最合理的。
  • 通过连接到“远程计算机”通过visual studio进行更新。这将是劳动密集型的,尽管它可能是可编写脚本的。此外,RPI可能会落后于防火墙。

有没有人有为上述问题开发类似解决方案的经验?

1 个答案:

答案 0 :(得分:0)

当您说“部署为UWP应用程序”时,您已经锁定了自己。在您使用UWP应用程序的那一刻,您别无选择,只能按照UWP可用选项进行侧载或通过商店。

如果你真的想要远程更新应用程序,那么唯一的选择就是应用程序被提供的地方和#39;作为来自'服务器的服务'。这样您就可以创建一个虚拟UWP应用程序,然后从Web服务器读取所有应用程序内容,例如网站/ webapp。这样,当您想为用户提供全新体验时,您可以在服务器上更新您的应用,并获得全新体验。