在Windows中ProgramData
文件夹的重要性是什么?
我注意到许多已安装的程序将文件存储在ProgramData
文件夹的子目录中。有什么特别的原因吗?
我必须为我的应用程序创建一个安装程序。我应该将用户级文件存储在ProgramData
下还是Users
下
发布于 2012-03-01 23:29:47
documentation描述了此文件夹的预期用途,如下所示(强调我的):
包含所有用户的应用程序数据的文件系统目录。典型的路径是C:\Documents and Settings\All Users\Application Data。此文件夹用于存储非特定于用户的应用程序数据。例如,应用程序可以在CSIDL_COMMON_APPDATA文件夹中存储拼写检查字典、剪贴画数据库或日志文件。此信息不会漫游,任何使用计算机的人都可以使用此信息。
请注意,本文档引用的典型路径与较旧版本的Windows相同。在Windows的现代版本中,它位于%SystemDrive%\ProgramData
中。
相当令人失望的是,上面的引用来自现在遗留下来的CSIDL
文档。但是替换KNOWNFOLDERID
的文档省略了对这些特殊文件夹的有用描述。所以,就我所知,为了弄清这类问题的本质,你需要同时参考这两个主题。
https://stackoverflow.com/questions/9518890
复制相似问题