UWP App LocalSettings

时间:2018-05-28 15:26:40

标签: c# uwp local-storage roaming

我正在为UWP平台开发一个应用程序。我将一些设置与应用程序一起存储,并在重新启动应用程序或设备本身后思考发生了什么。

LocalSettings实际存储在哪里?

  • 系统注册表
  • 文件系统
  • 内存(RAM)

LocalSettingsRoamingSettings之间有什么区别?

LocalSettings on Microsoft Docs

RoamingSettings on Microsoft Docs

2 个答案:

答案 0 :(得分:4)

他们存储在一个名为' settings.dat'的文件中。在名为'设置'的文件夹中这是您的应用包文件夹中的内容。

c:\Users\yourusername\AppData\Local\Packages\YourAppName-AppId\Settings\settings.dat

答案 1 :(得分:2)

根据this article,当多个Windows设备需要相同的设置时,会使用RoamingSettings。因此,您需要联机才能访问数据,这意味着它存储在设备外部。

另一方面,LocalSettings只能在一个设备上访问,因此它们存储在文件系统中,与应用程序绑定,这使得它们不适合存储用户数据。

我建议你阅读this Microsoft link。这应该包括你需要的一切,以实现你所追求的目标。