2

考虑SHGetSpecialFolderPathMSDN 文档。在页面的最顶部,它说:

不支持 SHGetSpecialFolderPath。而是使用 ShGetFolderPath。

这是否意味着此功能 = 对较新版本的 Windows 可能造成灾难?

此外,底部的同一页面说:

客户端支持结束:Windows 2000 Professional

但我SHGetSpecialFolderPath在 Windows XP、Windows 7 和 Windows 8(32 位和 64 位)中成功使用。我觉得 MSDN 并不完全准确。有人可以证实这一点吗?

4

1 回答 1

2

这意味着这SHGetSpecialFolderPath是一个不受支持的功能,即使它在库中提供以实现向后兼容性,也不应该使用它。您应该单击函数 ShGetFolderPath 并阅读这样一个事实,即即使该函数已被淘汰并已被标记deprecated,因为最终 CSIDL_ 常量将被淘汰。 ShGetFolderPath是 ShGetKnownFolderPath 的包装器。

MSDN 文档是规范的,您不能假设它不准确。

所以:-) 阅读Anish。

于 2013-05-03T11:45:15.820 回答