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

时间:2012-03-01 15:25:45

标签: windows programdata

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

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

我必须为我的应用程序创建一个安装程序。我应该将用户级文件存储在ProgramData下还是Users下?

1 个答案:

答案 0 :(得分:59)

documentation描述了这个文件夹的预期用途(强调我的):

  

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

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

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