我需要为我的程序存储一些特定于用户的配置数据。 Application Data/AppData(在用户目录中)和 ProgramData(在系统驱动器的根目录中)似乎都是放置它的合理位置。
程序数据和应用程序数据之间有什么区别,我应该使用哪一个?
最佳答案
简单地说,ProgramData 包含非特定于用户的应用程序数据。该数据可供计算机上的所有用户使用。任何全局数据都应该放在这里。
AppData 文件夹包含特定用户的配置设置、下载信息/文件。因此,例如任何用户特定的首选项和配置文件配置都可以存储在 AppData 文件夹中。 AppData文件夹又分为三个子文件夹
漫游 - 此文件夹包含可随您的用户配置文件从一台计算机移动到另一台计算机的数据。
本地 -此文件夹包含不会随您的用户配置文件移动的数据。
LocalLow - 您可以在此文件夹中放入低级访问信息,例如与在保护模式下运行的网络浏览器相关的信息。
您现在可以根据信息类型决定存储信息的最佳位置。
引用链接:Windows CSIDL和 AppData
关于windows-7 - ProgramData 和 AppData 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16276139/