ProgramData和AppData有什么区别?

Gan*_*hja 56 programdata appdata windows-7

我需要为我的程序存储一些特定于用户的配置数据.Application Data/AppData(在用户的目录中)和ProgramData(在系统驱动器的根目录中)似乎是合理的放置它的地方.

程序数据和应用程序数据之间有什么区别,我应该使用哪些?

ric*_*wal 69

为了说明问题,ProgramData包含非用户特定的应用程序数据.这些数据可供计算机上的所有用户使用.任何全球数据都应该放在这里.

AppData文件夹包含配置设置,特定用户的下载信息/文件.因此,例如,任何用户特定的首选项和配置文件配置都可以存储在AppData文件夹中.AppData文件夹进一步分为三个子文件夹
漫游 -此文件夹包含可以随用户配置文件从计算机移动到另一个计算机的数据.
本地 -此文件夹包含不随用户个人资料一起移动的数据.
LocalLow -您可以在此文件夹中输入低级访问信息,例如与以受保护模式运行的Web浏览器相关的信息.

您现在可以根据最适合存储它的信息类型来决定.

参考链接:Windows CSIDL和AppData


Use*_*ser 6

我认为您应该将所有用户特定文件放入 appdata 中,因为它位于

C:\Users\UserName\AppData
Run Code Online (Sandbox Code Playgroud)

并且 Programdata 不特定于用户。我认为,当不同用户使用时,它可以用来共享程序的数据。

看到这个计算器问题