当创建将针对Windows的许多版本的应用程序时,最佳做法是确定哪些应用程序特定数据应该存储在哪里。特别:
>应用程序特定数据(例如应用程序配置数据)
>用户特定数据/设置
我知道在Windows Vista中有一些环境变量,例如%APPDATA%,可以使用,但Windows 7,Windows XP,Windows 98如何。
我的主要问题是,微软是否有最佳实践文档,概述不同类型数据(应用程序与用户)的文件系统位置以及在读取/写入这些位置时需要牢记的安全隐患?
我也对.NET应用程序(可以使用ApplicationSettingsBase)以及非托管C/C++应用程序感兴趣。
感谢Pax和Remus的两个伟大的答案。
我也找到了这个项目(特定于XP):