Windows 7:无法将文件保存到Program Files?那么在哪里写?

时间:2010-11-02 14:01:21

标签: visual-c++ program-files

问题与标题有关: Windows 7:无法将文件保存到Program Files?那么在哪里写?

我知道有一个AppData,但我不知道如何获取目录correclty?是否有API来获取它?

此API是否也获得了Windows XP的AppData?

1 个答案:

答案 0 :(得分:2)

ShGetFolderPath(...,CSIDL_APPDATA,...,...,...);

是的,这也适用于XP。您永远不应该在应用程序中使用硬编码路径。

http://msdn.microsoft.com/en-us/library/bb762181(VS.85).aspx

更新: 正如Steve Townsend指出的那样,这个API从Vista开始就被弃用了。如果你以OS为目标,你应该使用SHGetKnownFolderPath。 XP。