应用程序从 8.1 更新到 10

App update from 8.1 to 10

我有 WinRT(Universal 8.1) 应用程序,它已在 Windows 10 上自动可用,并且运行没有问题。

我正在创建专为 Windows 10 构建的通用应用程序,因此它可以利用现有的所有新功能。

当前 (8.1) 版本将数据存储在本地文件夹中 (ApplicationData.Current.LocalFolder)。

问题是

如果我为 Windows 10 制作新包(它进入开发中心的同一个应用程序 - 只是包适用于 W10),是否会保留所有数据(答案是肯定的,但它是不同的包,所以我不确定)?

应用程序是否会更新到 W10 用户的新版本,或者它可能被视为不同的应用程序和不同的目录,所有内容都会消失?

当您创建 UWP 应用程序时,请将其与商店中已有的应用程序正常关联 - 右键单击​​ Visual Studio 中的项目,然后选择 Store\Associate 应用程序。然后,创建您的应用程序包并将其作为对现有应用程序的更新上传到商店。您的应用程序现在将包含适用于 Win8 和 UWP 的程序包 - 但就消费者而言,它仍然只是一个应用程序。

Windows10个用户将自动升级到UWP版本,所有设置和本地存储将被保留。我有一个同时具有 Win8 和 UWP 版本的应用程序,因此可以确认它是如何工作的。