我想找到保存我的uwp应用程序的用户设置的正确位置。我知道存在:
我可以使用ApplicationData.Current
访问上述地点。它们位于C:\Users\bla\AppData\Local\Packages\1e7e-94a6-4235-a0c5-9b143f8b_8webbwe
该项目还包含一个Asset文件夹,我找不到一个好的来源,告诉我安装应用程序时文件夹的位置(不是在开发者模式下)。
一些开发人员将设置放入资产文件夹。为什么?优势是什么?是否还有ApplicationData.Current
的文件大小限制?将设置文件夹部署到资产文件夹时,是否可以为安装了我的应用程序的所有用户使用?有关资产文件夹的任何背景信息都表示赞赏。
答案 0 :(得分:0)
设置文件最适合ApplicationData文件夹或ApplicationData。LocalSettings或。RoamingSettings请参阅Store and retrieve settings and other app data
assets文件夹纯粹是一种约定。 "资产"除了建议文件夹中包含哪些类型的文件之外,名称并不特殊。它只是一种组织应用程序包以便为应用程序中使用的资源(图像等)提供位置的有用方法。
安装应用程序后,资产将位于Package.InstalledLocation目录中,并且可以使用ms-appx:/// assets / URI进行寻址。通常,这将最终位于\ Program Files \ WindowsApps \中的某个位置。
将设置文件放在资源中是一个坏主意,因为InstalledLocation是只读的,并且设置是用户数据。
ApplicationData文件夹中的文件没有硬性大小限制,但如果RoamingFolder中存储了太多数据,则它不会漫游。这些文件仍然可以在本地使用。