首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

在程序中使用了SHGetSpecialFolderPath函数,在NT中不能使用,求解法。该如何处理

2012-01-23 
在程序中使用了SHGetSpecialFolderPath函数,在NT中不能使用,求解法。SHGetSpecialFolderPath需要shell32.dl

在程序中使用了SHGetSpecialFolderPath函数,在NT中不能使用,求解法。
SHGetSpecialFolderPath需要shell32.dll   4.71以上的版本,NT中不是。我个人觉得有两个办法解决这个问题,但不是很清楚,特来询问大家:
1,用相同功能的函数来替代SHGetSpecialFolderPath,我在程序中使用SHGetSpecialFolderPath的目的是找出当前用户的my   documents文件夹,请问哪位大虾知不知道同样类似的函数(此函数没有上面的版本问题)?
2,不知能不能对NT中的shell32.dll   进行替换?如果可以,我只需要在安装包中加上shell32.dll   4.71以上的版本并在安装时替换当前系统中的shell32.dll。

[解决办法]
http://msdn.microsoft.com/msdnmag/issues/04/08/CQA/
[解决办法]

可以上注册表里面直接找

另外,NT的这个函数在SHFOLDER.DLL里面

热点排行