Windows中ProgramData
文件夹的重要性是什么?
我注意到许多已安装的程序将文件存储在ProgramData
文件夹的子目录中。有具体原因吗?
我必须为我的应用程序创建一个安装程序。我应该将用户级文件存储在ProgramData
下还是Users
下?
答案 0 :(得分:59)
documentation描述了这个文件夹的预期用途(强调我的):
包含所有用户的应用程序数据的文件系统目录。典型的路径是C:\ Documents and Settings \ All Users \ Application Data。 此文件夹用于非用户特定的应用程序数据。例如,应用程序可以在CSIDL_COMMON_APPDATA文件夹中存储拼写检查字典,剪贴画数据库或日志文件。此信息不会漫游,并且可供使用该计算机的任何人使用。
请注意,本文档引用了旧版Windows的典型路径。在Windows的现代版本中,它位于%SystemDrive%\ProgramData
。
相反令人失望的是,上面的引用来自现在遗留的CSIDL
文档。但是替换KNOWNFOLDERID
的文档省略了对这些特殊文件夹的有用描述。所以,为了深入了解这样的问题,你需要参考这两个主题,就我所知。