在Windows XP中手动更新shell32.dll是安全/实用的吗?

The*_*Saw 1 c windows winapi

我正在运行我的开发环境Windows XP.我需要访问函数SHGetKnownFolderPath.我的团队建议我只是用他们更新我的shell32.dll并更新我的头文件.

该功能记录在此处:http: //msdn.microsoft.com/en-us/library/bb762188%28v=vs.85%29.aspx

现在,了解这个问题的重点是通过复制粘贴手动覆盖/更新shell32.dll的可行性.请不要回答上述功能的变通方法/替代方案.这不是这个问题的重点.

简单地使用Windows 7版本的shell32.dll并粘贴到我的(在XP中)是否安全?我害怕测试它,因为害怕谋杀我的整个操作系统.我不知道所有Windows的库相互依赖性以及这是否兼容.听起来非常不稳定,但这就是我提出的建议.

Joh*_*ohn 5

您不应手动更改Windows DLL.Windows 7 DLL将具有无法在XP上解析的依赖项.即使这有效(非常不可能),下次从Windows Update安装补丁时,它可能会因依赖性而中断或将Windows 7 DLL替换回XP版本.

更新:这不会起作用.Windows 7 DLL依赖于XP中不存在的API集.