windows-7 - ProgramData 和 AppData 有什么区别?

标签 windows-7 appdata programdata

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

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

最佳答案

简单地说,ProgramData 包含非特定于用户的应用程序数据。该数据可供计算机上的所有用户使用。任何全局数据都应该放在这里。

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

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

引用链接:Windows CSIDLAppData

关于windows-7 - ProgramData 和 AppData 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16276139/

相关文章:

exe - 从 UWP 应用启动 Exe

c++ - 针对 Windows 7 桌面 : identifier "SHGetKnownFolderPath" is undefined

java - 如何从另一个 jar 运行一个 jar 文件

c# - 确定何时将文件复制到 Windows 7 中的目录

winapi - SetWindowsHookEx(WH_JOURRNALRECORD, ..) 有时会挂起系统

javascript - 用于单核 Windows 7 机器的 Node.js Electron 应用程序在文件 I/O 上很慢

installation - 在 C :\ProgramData using WIX installer and deploy few configuration files in that folder 内创建文件夹

windows-7 - Wiimote 的 Windows HID 设备驱动程序安装。我们可以改进它吗?

windows-7 - 如何将文件复制到 CommonAppDataFolder?

javascript - 写入 ProgramData 文件夹中的数据库