Windows 7 ProgramData和AppData之间有什么区别?

Windows 7 ProgramData和AppData之间有什么区别?,windows-7,appdata,programdata,Windows 7,Appdata,Programdata,我需要为我的程序存储一些特定于用户的配置数据。应用程序数据/AppData(在用户目录中)和ProgramData(在系统驱动器的根目录中)似乎都是放置它的合理位置 程序数据和应用程序数据之间有什么区别?我应该使用哪种数据?我认为您应该将所有用户特定的文件放入appdata中,因为它位于 C:\Users\UserName\AppData 程序数据不是特定于用户的。 我认为,当不同的用户使用你的程序时,它可以用来共享你的程序的数据 说白了,程序数据包含的应用程序数据不是特定于用户的。计算机上的

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


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

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

C:\Users\UserName\AppData
程序数据不是特定于用户的。 我认为,当不同的用户使用你的程序时,它可以用来共享你的程序的数据


说白了,程序数据包含的应用程序数据不是特定于用户的。计算机上的所有用户都可以使用这些数据。任何全局数据都应该放在这里

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

现在,您可以根据信息的类型决定存储信息的最佳位置


参考链接:和

安装程序创建的日志文件应该放在哪里?听起来像是特定于应用程序的。但它听起来也像是一个特定于用户的同时运行安装程序的用户(特别是在安装过程中使用“仅为我安装”选项时)。为什么没有运行安装程序的用户会关心其相应的日志文件?您对本地数据和程序数据的定义听起来是一样的,您想澄清一下记录吗;我偷了你的帖子并用在这里:;-)