旁加载的 UWP 应用程序正在启动另一个用户之前安装的应用程序的旧版本

Sideloaded UWP app is launching the older version of the app previously installed by another user

我正在开发的应用是一个旁加载的 UWP 应用。 tablet/computer 有 2 个用户。 User1 安装了旧版本的 UWP 旁加载应用。 User2 安装了旧版本,然后更新到新版本。 User2 已经使用更新后的应用程序一段时间了。几周后,在第二个用户上启动 UWP 应用时,它会启动旧版本而不是新版本。

我怀疑 windows 更新中发生了一些事情。所有存在此问题的平板电脑最近都更新了 windows。特别是有 KB4489899。但我仍然不确定这是否真的是原因。

解决方法是重新安装该应用程序。但它仍然没有解释为什么将版本还原为旧版本。

更新: 尝试重新安装当前版本作为解决方法。但几周后,它又恢复到以前的版本。

我们遇到了同样的问题,所有受影响的设备在 Windows 事件日志中都有 KB4489899 更新。据我们所知,侧面加载的应用程序在 KB4489899 之后从 "User2" 卸载,并且在 User2 启动时,旧版本是 "installed"。如果您转到 User2 的设置,您会看到重新安装的旧应用程序的大小很小,因为它引用了 User1 的安装。

我们的修复是重新安装,但我们不知道将来的另一个 Windows 更新是否会出现同样的问题。为防止出现问题,我们的团队将在更新 KIOSK 软件时主动查找并卸载(通过脚本)旧版本的旁加载应用程序。这是不可扩展的,所以希望微软能够解决。