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

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

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

有帮助吗?

解决方案

文件编制 像这样描述这个文件夹的预期用途(强调我的):

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

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

相当令人失望的是,上面的引用来自现在的遗产 CSIDL 文件。但更换的文件 KNOWNFOLDERID 省略您打算对这些特殊文件夹执行的操作的有用描述。所以,为了找到这样的问题的底部,你需要参考这两个主题,据我所知。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top