我需要为我的程序存储一些用户特定的配置数据。Application Data/AppData (在用户的目录中)和ProgramData (在系统驱动器的根目录中)似乎都是放置它的合理位置。
程序数据和应用程序数据有什么区别,我应该使用哪一个?
发布于 2014-11-28 11:22:56
直截了当地说,ProgramData包含的应用程序数据不是特定于用户的.This数据将可供计算机上的所有用户使用。所有全局数据都应该放在这里。
AppData文件夹包含特定用户的配置设置、下载的信息/文件。因此,例如,任何用户特定的首选项和配置文件配置都可以存储在AppData文件夹中。AppData文件夹进一步划分为三个子文件夹
本地-此文件夹包含不会随用户配置文件一起移动的数据。
LocalLow -您可以在此文件夹中放入低级访问信息,例如与在受保护模式下运行的web浏览器相关的信息。
您现在可以根据信息的类型来决定最适合存储这些信息的位置。
参考链接:Windows CSIDL和AppData
发布于 2013-04-29 22:39:24
我认为您应该将所有用户特定的文件放入appdata中,因为它位于
C:\Users\UserName\AppData而且Programdata不是特定于用户的。我认为,当不同的用户使用它时,它可以用来共享你的程序的数据。
https://stackoverflow.com/questions/16276139
复制相似问题