C# WinRT-漫游应用程序设置-它们是否跨版本持久化?
我正在阅读MSDN关于“使用WinRT访问应用程序数据”的文章: 在“漫游应用程序数据”一节中,它说: 如果设备上的应用程序数据由于 用户安装了更新版本的应用程序,其应用程序数据将复制到 云。系统不会将应用程序数据更新到上的其他设备 在应用程序更新之前,该用户已安装该应用程序 设备也是如此 它还表示,如果该应用在30天内未使用,漫游应用数据将被删除 我认为“漫游应用程序数据”是指C# WinRT-漫游应用程序设置-它们是否跨版本持久化?,c#,windows-runtime,C#,Windows Runtime,我正在阅读MSDN关于“使用WinRT访问应用程序数据”的文章: 在“漫游应用程序数据”一节中,它说: 如果设备上的应用程序数据由于 用户安装了更新版本的应用程序,其应用程序数据将复制到 云。系统不会将应用程序数据更新到上的其他设备 在应用程序更新之前,该用户已安装该应用程序 设备也是如此 它还表示,如果该应用在30天内未使用,漫游应用数据将被删除 我认为“漫游应用程序数据”是指ApplicationData.Current.RoamingFolder 我不明白同样的事情是否适用于漫游设置(A
ApplicationData.Current.RoamingFolder
我不明白同样的事情是否适用于漫游设置(
ApplicationData.Current.RoamingSettings.Values
)。它们是否也不跨版本共享?他们在30天不使用应用程序后是否也被删除了?RoamingSettings
使用与漫游应用程序文件夹相同的引擎。因此,同样的限制也适用。如果未访问,数据可能在30天后过期
我建议您考虑漫游设置作为一种方便,如果30天将是一个问题,请在本地保持重要的设置,并将漫游视为在应用程序频繁使用时同步设置的便捷方式。如果需要,您还可以使用OneDrive之类的工具来存储设置
但是,有一些组策略设置可以禁用漫游和OneDrive 谢谢。在这种情况下,我可能会在LocalSettings和RoamingSettings中添加\设置数据。在读取\获取数据时,我会检查LocalSettings和RoamingSettings,如果其中一个缺少数据,我也会更新它。