DELPHI 7 在WINDOWS2003 SP1中不能加载包dclite70的问题

  
DELPHI 7 WINDOWS2003 SP1 中不能加载包 dclite70 的问题
 
在默认安装的WINDOWS2003 SP1中,如果安装DELPHI7完后,启动时不能加载包dclite70,显示错误信息如下,也导致不能打开project 的options配置对话框。
这其实是DELPHI7与WINDOWS数据执行保护(DEP)的问题,主要是由于WINDOWS2003SP1中增加了DEP安全功能,且默认是加载的。Windows XP SP2好像也是一样的处理,具体没有测试过。
DEP 的主要特点是可以帮助防止数据页执行代码。通常情况下,不从默认堆和堆栈执行代码。硬件实施 DEP 检测从这些位置运行的代码,并在发现执行情况时引发异常。
由于DELPHI7中的代码会违约DEP的约定,所以主产生了上面的冲突。
 
通用解决方法如下:
1、打开我的电脑属性对话框,切换到高级选项,如下图所示:
2、点击性能的设置按钮,打开性能选项对话框,切换到数据执行保护页,如下图所示:
3、单击添加按钮,打开文件选择对话框后,选择DELPHI7安装的目录中的bin目录(一般是C:/Program Files/Borland/Delphi7/Bin)然后选择delphi32.exe文件,如下图所示:
 
 
 
 
 
4、确定后返回如下图所示,单击确即可。重新启动DELPHI后就可以正常工作了。
 
不过根据BORLAND官方的介绍有一个补丁文件,具体说明请参考如下地址(http://cc.codegear.com/Item.aspx?ID=23411),不过我在DELPHI7中一直没有测试成功,不知道是方法问题还是什么原因,如果有哪位成功了,请通知一下。
 
Mking
2007-3-2
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值