首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ProgramData和AppData有什么区别?

ProgramData和AppData有什么区别?
EN

Stack Overflow用户
提问于 2013-04-29 18:15:32
回答 2查看 31.2K关注 0票数 67

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

程序数据和应用程序数据有什么区别,我应该使用哪一个?

EN

回答 2

Stack Overflow用户

发布于 2014-11-28 11:22:56

直截了当地说,ProgramData包含的应用程序数据不是特定于用户的.This数据将可供计算机上的所有用户使用。所有全局数据都应该放在这里。

AppData文件夹包含特定用户的配置设置、下载的信息/文件。因此,例如,任何用户特定的首选项和配置文件配置都可以存储在AppData文件夹中。AppData文件夹进一步划分为三个子文件夹

本地-此文件夹包含不会随用户配置文件一起移动的数据。

LocalLow -您可以在此文件夹中放入低级访问信息,例如与在受保护模式下运行的web浏览器相关的信息。

您现在可以根据信息的类型来决定最适合存储这些信息的位置。

参考链接:Windows CSIDLAppData

票数 88
EN

Stack Overflow用户

发布于 2013-04-29 22:39:24

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

代码语言:javascript
复制
C:\Users\UserName\AppData

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

see this stackoverflow question

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16276139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档