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