IE7,Delphi使用TWebBrowser提示psapi.dll出错

系统升级到IE7后,打开以前包含TWebBrowser的项目后,出错,显示

找不到过程入口点 GetProcessImageFileNameW PSAPI.DLL 动态链接库中。

后来,每次启动delphi,都会显示这个错误。

 

原因:

版本不符。IE7的WebBrowser控件为新的版本,依赖新的版本的psapi.dll,位于system32下,版本号为:5.2.3790.3959

查看delphi的bin路径,也发现了一个psapi.dll,版本为5.00.1641.1,而Delphi启动后,默认导入的是本目录下的psapi.dll,所以可能缺少了该函数而报错。

 

解决办法:

把Delphi的bin下的psapi.dll改名或删除。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据