我正在运行我的开发环境Windows XP。我需要访问函数SHGetKnownFolderPath。我的团队建议我简单地用他们的shell32.dll更新我的shell32.dll,并更新我的头文件。
该函数的文档如下:http://msdn.microsoft.com/en-us/library/bb762188%28v=vs.85%29.aspx
现在,理解这个问题的焦点是通过复制-粘贴手动覆盖/更新shell32.dll的可行性。请不要回应上述功能的变通方法/替代方案。这不是这个问题的重点。
简单地将Windows 7版本的shell32.dll粘贴到我的(在XP中)是安全的吗?我不敢测试它,因为我害怕谋杀我的整个操作系统。我不知道Windows的所有库之间的依赖关系,也不知道这是否会兼容。这听起来非常不稳定,但这就是我所要做的。
发布于 2011-09-13 01:25:21
SHGetFolderPath,而不是做所有这些乱七八糟的事情。发布于 2011-09-13 01:14:33
不应手动更改Windows DLL。Windows 7 DLL将具有无法在XP上解析的依赖项。即使这样可以工作(不太可能),下次你从Windows Update安装补丁时,它可能会因为依赖关系而崩溃,或者将你的Windows7DLL替换回XP版本。
更新:这是行不通的。Windows 7 DLL依赖于在XP中不存在的API集。
发布于 2011-09-13 01:16:37
在Windows XP中手动更新shell32.dll是否安全/实用?
不是的。
https://stackoverflow.com/questions/7391308
复制相似问题