大家遇到过这种情况吗?分数可以再加! ( 积分: 100 )

  • 主题发起人 主题发起人 aricyoung
  • 开始时间 开始时间
A

aricyoung

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个系统,是用D7+Win2000Sp4开发的,其中用了DevExpress公司的Bar、Grid、NavBar控件,我在装了D7的WinXp Sp1(定为①号)上测试成功,在没有装D7的Win2000 Sp4也测试成功,但是当我放到了一个没有装D7的WinXP Sp1的机子(定为②号)上却出现一个错误,意思是与Kernel32.dll有关,在WinXP Sp2(定为③号)的机子也是这种情况,我比对一下①机子上的Kernel32.dll与②上的版本号不一样,当然与③上也肯定不一样(Sp2嘛),但是我把不一样版本的Kernel32.dll复制到①覆盖原文件,再测试还是成功呀,是不是就与装不装Delphi有关呢??
大家有碰到过这种情况的吗?帮帮忙!应该怎样做呢?还有我从进程里看到我的程序所有的链接库,在不成功的机子上都有呀,一个也不少,就与Delphi有关吗,但是为什么那台没有装D7的Win2000 Sp4也成功了呢?
分不够再加!!!
没有人知道吗??
 
我做了一个系统,是用D7+Win2000Sp4开发的,其中用了DevExpress公司的Bar、Grid、NavBar控件,我在装了D7的WinXp Sp1(定为①号)上测试成功,在没有装D7的Win2000 Sp4也测试成功,但是当我放到了一个没有装D7的WinXP Sp1的机子(定为②号)上却出现一个错误,意思是与Kernel32.dll有关,在WinXP Sp2(定为③号)的机子也是这种情况,我比对一下①机子上的Kernel32.dll与②上的版本号不一样,当然与③上也肯定不一样(Sp2嘛),但是我把不一样版本的Kernel32.dll复制到①覆盖原文件,再测试还是成功呀,是不是就与装不装Delphi有关呢??
大家有碰到过这种情况的吗?帮帮忙!应该怎样做呢?还有我从进程里看到我的程序所有的链接库,在不成功的机子上都有呀,一个也不少,就与Delphi有关吗,但是为什么那台没有装D7的Win2000 Sp4也成功了呢?
分不够再加!!!
没有人知道吗??
 
报什么错?
 
就是如下形式:
文件名:×××××;模块:kernel32.dll
版本号:1.0.0.0;offset: 000138b2
要查看详细信息,请单击此处。
我单击此处后就是16进制数据。
 
你单独做一个含上述控件的窗体,编译后拿到没有装D7的WinXP Sp1的机子上看看有没有问题,先确定这个问题是什么原因产生的先
 
自己顶!!!!
 
使用KERNEL32.DLL破解
http://208.50.16.104/madmasu.htm
老外的东东 就是烦啊
 
楼上的,打不开呀?
 
我以前碰到过,但是一般你可以这么想,delphi的程序基本上不受环境的影响,只能是你所需要运行的系统中的问题(当然不是故障,是一些部件或组件不存在的问题),给你几个思路来解决吧:
(1)检查是否用了系统(这里指你不能运行你的程序的系统)中某些api函数或是其他一些windows自带的函数什么的,或是什么消息(是否有或没有)。
(2)可以依次将你所用的控件分别放到一个新建的干净的程序中,再放到那些不能成功运行的系统中去运行,这样可以鉴别出是否是控件的问题。
(3)如果上面两条都没有出现的话,那就可能是开始我说的情况,是不是你的程序用了某些windows自带的有利于开发者的工具,如MSAgent等类似的东东,而正好你能运行的系统中有,在你不能运行的系统中没有呢?好好检查。
(4)最后如果还是不行,我真的没招了,不过你还可以试着将程序一点一点的编译,在依次放到不能运行的系统中运行,不过工作量很大哟!
呵呵,就说这么多吧,希望能帮到你吧,朋友!
 
多人接受答案了。
 
后退
顶部