0

由于各种原因,我有一个通过侧载(而不是通过应用商店)分发的 UWP 应用程序。此应用程序启用了自动更新,因此在网络上托管了一个 .appinstaller 文件(以及相关的应用程序包和依赖项)。如果我通过ms-appinstaller协议安装,或者通过下载并运行 .appinstaller 文件,自动更新工作正常。

但是,通过 .appx 安装不允许应用程序自动更新。这是一个场景,因为在某些情况下我需要配置应用程序(通过Add-AppxProvisionedPackage),以便为给定设备上的任何新用户安装它。由于Add-AppxProvisionedPackage似乎不支持 .appinstaller 文件,并且从 .appx 包本身安装似乎不允许自动更新,我如何能够配置应用程序并仍然允许它自动更新?

一个相关的问题是:是什么导致应用程序检查网络上的某些 appinstaller 文件以获取更新?那是应用程序中内置的东西吗?写到注册表的东西?导致应用程序检查更新的信息在哪里?

4

1 回答 1

1

但是,通过 .appx 安装不允许应用程序自动更新。

这是意料之中的。自动更新功能仅在您使用.appinstaller文件安装应用程序时可用,而不是在直接安装 APPX 或 MSIX 时可用。

文档

必须与您的用户共享应用程序安装程序文件,而不是实际的应用程序容器......

导致应用程序检查更新的信息在哪里?

在安装的包中。有一些API可用于检索有关具有应用安装程序关联的应用的信息。

于 2020-09-03T21:15:52.840 回答