【问题标题】:Updating already installed sideloaded uwp application更新已安装的侧载 uwp 应用程序
【发布时间】:2019-05-14 21:17:37
【问题描述】:

是否可以在树莓派上更新旁加载的 uwp 应用程序?在编写代码时,我认为不会有更新,因此代码中没有任何更新的准备。我意识到我想做一个小改动,并且该应用程序已经安装在多个设备上。

不只是卸载并重新安装它的原因是,在首次启动时,我们输入了一些字符串,这些字符串存储在应用程序数据本地设置中。如果我要完全重新安装它,我将不得不再次来到每个覆盆子并重新输入这些字符串。

【问题讨论】:

    标签: uwp raspberry-pi updates windows-10-iot-core


    【解决方案1】:

    通常,OEM 和企业客户可以通过以下方式向 Windows 10 IoT Core 设备交付应用更新。请参阅此document

    • 使用 Microsoft Store:应用从 Microsoft Store 发布和更新
    • 使用设备更新中心:应用发布到 Windows 更新并像任何其他 OEM 包(驱动程序包)一样进行更新
    • 使用 Azure IoT 设备管理:应用发布到 Azure 存储,并通过 Azure DM 渠道更新 Windows 10 新版本 1709
    • 使用 OMA-DM: 使用符合 OMA-DM 的设备管理通道(例如 Intune 或 System Center Configuration Manager (SCCM))更新应用

    如果你想从 sideload 包更新 uwp 应用程序,你可以使用Packagemanager.UpdatePackageAsync API 来做到这一点。请参考此topic。丽塔提供了解决方案。

    由于您的应用不包含更新代码,因此无法通过侧载包进行更新。

    【讨论】:

    • 感谢您的回复。那么,如果我使用您提到的其中一种方法,是否可以在这些设备上更新此应用程序?还是现在为时已晚?如果不再可能,有没有办法不卸载应用程序本地设置,为什么要在 raspi 上重新安装应用程序?
    • @Filip12345,现在为时已晚。但我认为有一个解决方法,您可以更改包名称,添加可以从安装的旧包文件夹复制本地设置的代码。
    • 我刚刚在最新的门户更新后尝试过。我不需要更改包名称,只需使用新版本安装相同的包。安装了新版本,本地数据仍然存在。我确信几个月前这是不可能的,但现在它正在工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 2021-08-02
    • 1970-01-01
    相关资源
    最近更新 更多