考虑SHGetSpecialFolderPath
MSDN documentation。在页面的最顶部,它说:
不支持SHGetSpecialFolderPath。相反,请使用ShGetFolderPath。
这是否意味着此功能=对于较新版本的Windows可能造成的灾难?
此外,底部的同一页说:
客户支持终止:Windows 2000 Professional
但是我在Windows XP,Windows 7和Windows 8(32位和64位)中成功使用SHGetSpecialFolderPath
。我觉得MSDN并不完全准确。任何人都可以证实这一点吗?
答案 0 :(得分:1)
这意味着SHGetSpecialFolderPath
是一个不受支持的函数,即使它在库中可用于向后兼容性,也不应该使用它。您应该单击函数ShGetFolderPath并阅读即使是已退役并已标记为deprecated
这一事实,因为最终CSIDL_常量正在退役。 ShGetFolderPath
是ShGetKnownFolderPath的包装器。
MSDN文档是规范的,你不能认为它不准确。
所以:-)读完Anish。