Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WinRT-漫游应用程序设置-它们是否跨版本持久化?_C#_Windows Runtime - Fatal编程技术网

C# WinRT-漫游应用程序设置-它们是否跨版本持久化?

C# WinRT-漫游应用程序设置-它们是否跨版本持久化?,c#,windows-runtime,C#,Windows Runtime,我正在阅读MSDN关于“使用WinRT访问应用程序数据”的文章: 在“漫游应用程序数据”一节中,它说: 如果设备上的应用程序数据由于 用户安装了更新版本的应用程序,其应用程序数据将复制到 云。系统不会将应用程序数据更新到上的其他设备 在应用程序更新之前,该用户已安装该应用程序 设备也是如此 它还表示,如果该应用在30天内未使用,漫游应用数据将被删除 我认为“漫游应用程序数据”是指ApplicationData.Current.RoamingFolder 我不明白同样的事情是否适用于漫游设置(A

我正在阅读MSDN关于“使用WinRT访问应用程序数据”的文章:

在“漫游应用程序数据”一节中,它说:

如果设备上的应用程序数据由于 用户安装了更新版本的应用程序,其应用程序数据将复制到 云。系统不会将应用程序数据更新到上的其他设备 在应用程序更新之前,该用户已安装该应用程序 设备也是如此

它还表示,如果该应用在30天内未使用,漫游应用数据将被删除

我认为“漫游应用程序数据”是指
ApplicationData.Current.RoamingFolder


我不明白同样的事情是否适用于漫游设置
ApplicationData.Current.RoamingSettings.Values
)。它们是否也不跨版本共享?他们在30天不使用应用程序后是否也被删除了?

RoamingSettings
使用与漫游应用程序文件夹相同的引擎。因此,同样的限制也适用。如果未访问,数据可能在30天后过期

我建议您考虑漫游设置作为一种方便,如果30天将是一个问题,请在本地保持重要的设置,并将漫游视为在应用程序频繁使用时同步设置的便捷方式。如果需要,您还可以使用OneDrive之类的工具来存储设置


但是,有一些组策略设置可以禁用漫游和OneDrive

谢谢。在这种情况下,我可能会在LocalSettings和RoamingSettings中添加\设置数据。在读取\获取数据时,我会检查LocalSettings和RoamingSettings,如果其中一个缺少数据,我也会更新它。