gpt4 book ai didi

windows - Microsoft 是否有关于在不同 Windows 平台上存储应用程序数据与用户数据的最佳实践文档?

转载 作者:可可西里 更新时间:2023-11-01 12:19:13 25 4
gpt4 key购买 nike

在创建面向多个 Windows 版本的应用程序时,确定应用程序特定数据应存储在何处的最佳做法是什么。具体来说:

  • 应用特定数据(例如应用配置数据)
  • 用户特定数据/设置

我知道在 Windows Vista 上有一些环境变量,比如 %APPDATA%,可以使用,但是 Windows 7、Windows XP、Windows 98 呢。

我的主要问题是,Microsoft 是否有这方面的最佳实践文档,概述了不同类型数据(应用程序与用户)的文件系统位置以及读/写时需要牢记的安全隐患到这些地点?

我还对这不仅适用于 .NET 应用程序(可以利用 ApplicationSettingsBase)而且适用于非托管 C/C++ 应用程序感兴趣。

感谢 Pax 和 Remus 提供的两个很好的答案。我也找到了这个项目(特定于 XP):

How to write a Windows XP Application that stores user and application data in the correct location by using Visual C++

最佳答案

有一个很好的描述here各种 CSIDL 值及其引用的文件夹(包括描述,希望能告诉您您需要了解的内容)。

它还包含指向您应该用来检索这些特殊文件夹路径的函数的链接。

请注意,从 Vista 开始,该方法略有变化。它现在使用 KNOWNFOLDERID 而不是 CSIDL 并且功能也发生了变化。参见 here .

您仍然可以使用旧功能(目前),因为我相信它们现在只是新功能的包装器。在未来的某个时候,这可能会改变。

关于windows - Microsoft 是否有关于在不同 Windows 平台上存储应用程序数据与用户数据的最佳实践文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1507923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com