Windows中ProgramData文件夹的重要性是什么?

Ull*_*lan 54 windows programdata

ProgramDataWindows中文件夹的重要性是什么?

我注意到许多已安装的程序将文件存储在该ProgramData文件夹的子目录中.有具体原因吗?

我必须为我的应用程序创建一个安装程序.我应该将用户级文件存储在ProgramData或低于Users

Dav*_*nan 58

文档描述了这样的(重点煤矿)的预计使用此文件夹中:

包含所有用户的应用程序数据的文件系统目录.典型的路径是C:\ Documents and Settings\All Users\Application Data.此文件夹用于非用户特定的应用程序数据.例如,应用程序可以在CSIDL_COMMON_APPDATA文件夹中存储拼写检查字典,剪贴画数据库或日志文件.此信息不会漫游,并且可供使用该计算机的任何人使用.

请注意,本文档引用了旧版Windows的典型路径.在Windows的现代版本中,它位于%SystemDrive%\ProgramData.

相反令人失望的是,上面的引用来自现在的遗留CSIDL文档.但是替换文档KNOWNFOLDERID省略了对这些特殊文件夹的有用描述.因此,为了找到这样的问题,你需要参考这两个主题,据我所知.

  • 只是为了澄清上述内容:"C:\ Users\All Users \"和"C:\ ProgramData \"是同一个.将文件合并为一个显示在另一个文件中. (11认同)
  • @thedrs现在这是真的,因为AllData是ProgramData的符号链接,是出于向后兼容的原因.以前没有ProgramData文件夹. (2认同)