Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动更新Windows 10物联网核心内的应用程序?_C#_Raspberry Pi_Uwp_Raspberry Pi2_Windows 10 Iot Core - Fatal编程技术网

C# 自动更新Windows 10物联网核心内的应用程序?

C# 自动更新Windows 10物联网核心内的应用程序?,c#,raspberry-pi,uwp,raspberry-pi2,windows-10-iot-core,C#,Raspberry Pi,Uwp,Raspberry Pi2,Windows 10 Iot Core,最近我有一个问题。如果我编写一个UWP应用程序并将其安装到带有Windows IoT核心操作系统的Raspberry Pi中,我是否可以像Windows应用商店中的普通UWP应用程序一样,在Raspberry Pi中为我的应用程序设置自动OTA更新 编辑:仅适用于我的应用程序,不适用于升级Windows操作系统(因为它可以通过Windows Update直接升级)由于Windows IoT Core不包含Windows应用商店,因此无法使用内置工具在Windows 10 PC上启用自动应用程序更

最近我有一个问题。如果我编写一个UWP应用程序并将其安装到带有Windows IoT核心操作系统的Raspberry Pi中,我是否可以像Windows应用商店中的普通UWP应用程序一样,在Raspberry Pi中为我的应用程序设置自动OTA更新


编辑:仅适用于我的应用程序,不适用于升级Windows操作系统(因为它可以通过Windows Update直接升级)

由于Windows IoT Core不包含Windows应用商店,因此无法使用内置工具在Windows 10 PC上启用自动应用程序更新。据我所知,您只能从Pi的web界面、Visual Studio或CMD/PowerShell/putty手动上传应用程序。

似乎我可以在UWP应用程序中使用ProcessLauncher函数并启动一个新的exe二进制文件(当然它必须为ARM平台编译)来完成这项工作。请参见此处:

但无论如何,我的RPi3现在还在路上,我无法证明我的应用程序是否真的可以让另一个exe二进制文件(或PowerShell脚本)升级自己。希望它能~

好问题

我建议寻找一种更高级别的设备管理解决方案,它可以通过物联网事件中心向设备提供任何类型的更新。这仍在预览中,但请查看此Microsoft文章,了解如何开始使用以下内容:


好的,谢谢。然后。。。是否可以运行后台.NET控制台可执行程序(commmon*.exe二进制文件)来执行此类作业?…或者可能是某些powershell脚本?不,您无法运行后台.NET控制台可执行文件,您将遇到某些.NET framework程序集缺少异常。NET framework不支持ARM。您需要以.NET内核为目标。@Jackie好的,谢谢您的回复。我将在.NET内核上试用,或者可能使用纯c/c++优秀!我稍后会试一试!link dead:/是否有其他选择,。?