最近我有一个问题。如果我编写UWP应用程序并将其安装到带有Windows IoT核心操作系统的Raspberry Pi中,是否可以在Raspberry Pi中为我的应用程序设置自动OTA更新,就像Windows App Store中的普通UWP应用程序一样?自动更新Windows 10 IoT Core内的应用程序?
编辑:只是我的应用程序,而不是升级Windows操作系统(因为它可以直接通过Windows更新升级)
最近我有一个问题。如果我编写UWP应用程序并将其安装到带有Windows IoT核心操作系统的Raspberry Pi中,是否可以在Raspberry Pi中为我的应用程序设置自动OTA更新,就像Windows App Store中的普通UWP应用程序一样?自动更新Windows 10 IoT Core内的应用程序?
编辑:只是我的应用程序,而不是升级Windows操作系统(因为它可以直接通过Windows更新升级)
由于Windows物联网核心不包含Windows应用商店,这是不可能启用自动更新应用就像使用内置工具的Windows 10 PC一样。据我所知,您只能从Pi的Web界面,Visual Studio或CMD/PowerShell/putty手动上传应用程序。
看来我可以在UWP应用程序中使用ProcessLauncher函数并启动一个新的exe二进制文件(当然它必须编译为ARM平台)来完成这项工作。看到这里:Windows Developer - ProcessLauncher。
但无论如何,我的RPi3现在还在使用中,我无法证明我的应用程序是否真的可以让另一个exe二进制文件(或PowerShell脚本)自行升级。希望它能〜!
伟大的问题。
我会建议寻找更高级别的设备管理解决方案,可以通过物联网事件中心向设备提供任何类型的更新。这是仍然处于预览但看看这个微软职位上开始使用这样的事情:
https://azure.microsoft.com/en-gb/documentation/articles/iot-hub-device-management-get-started/
非常好!我会稍后尝试! –
链接已死:/是否有替代方案? –
好感谢。那么......是否可以运行后台.NET控制台可执行程序(commmon * .exe binary)来完成这种工作? –
...或者可能是一些PowerShell脚本? –
不,您不能运行后台.NET控制台可执行文件,您会遇到一些.NET框架程序集丢失异常。 .NET框架不支持ARM。 – Jackie