出于合规性原因,我需要更改UWP应用程序的发布者名称。我看到更改发布者名称(通过更改签名证书)会更改应用程序包名称。
现在,我想从以前的应用程序包中导入用户设置和数据,以免对用户造成干扰。 Windows似乎没有提供任何方法来执行此操作。
我也许可以编写一些代码从旧的软件包目录(本质上是LocalState目录)中复制所需的文件,但是我不知道如何还原最近使用的文件列表。我正在使用StorageItemMostRecentlyUsedList,即使我从应用程序包目录中删除了所有内容,这似乎也返回了数据。有谁知道Windows在哪里存储MRU文件列表?
答案 0 :(得分:0)
document提到了相关内容:
我们建议您存储由StorageApplicationPermissions.MostRecentlyUsedList.Add和StorageApplicationPermissions.FutureAccessList.Add返回的令牌,以便您可以使用它们来检索添加项的相应列表条目。
因此,您可以将令牌保存在localsettings中。
因为您说过“您可以编写一些代码从旧的软件包目录(基本上是LocalState目录)中复制所需的文件”。您可以从本地文件夹中获取相关内容。然后,通过这种方式,您无需考虑Windows将MRU文件列表存储在何处。