我用小颖安装程序制作专家作了个delphi 7编写的软件的安装程序,里面用了些第三方控件,用小颖的时候也加了bde包,编译通过,在别的机器上安装也可以,但安装完在xp下运行时显示出如下错误,然后程序被结束,请帮忙看看问题出在哪里???
AppName: 8BA191CF57FA78406570636E7EDF8BA17CFB7EDF002E006500780065  AppVer: 0.0.0.0  ModName: kernel32.dll
ModVer: 5.1.2600.2180  Offset: 0001eb33

解决方案 »

  1.   

    而且我发现,别人的机器里的kernel32.dll和我的机器里的kernel32.dll文件大小相差了几十k,是不是跟这有关系呢
      

  2.   

    to:hongqi162(失踪的月亮) 
       安装一下Dao试试
    dao是什么啊??不明白
      

  3.   

    问题应该于DAO没多少关系,从错误提示信息上看,问题处在kernel32.dll上,就是说你的程序不能运行于WINXP平台之上。也许是你所用的第三方控件对操作系统平台移植的支持不够,因为DELPHI 7已经是能够兼容WINDOWS系列的绝大多数平台了,而且它在LINUX平台上都可以顺利地移植。
      

  4.   

    你用的第三方控件是什么控件?能不能说清楚?!!可能有些第三方控件是老的,不支持winXP平台!
      

  5.   

    界面控件Skinengine3.2.0这个应该不会有问题的吧,挺新的版本
      

  6.   

    你可以将DELPHI7安装在XP上重新编辑,调试看问题出现在哪里。
      

  7.   

    我觉得如果不是你编辑、编译程序时出的问题,就是某台机器上有了病毒等不确定因素。
    我曾经碰到过类似情况,是计算机内有病毒,导致某段安装程序不能正常运行。另外,不知道你的程序中是否还使用了一些内存堆栈、指针之类的技巧,要知道那些技
    巧有时反而会对运行环境产生一些限制。还有,我的一个程序不能在XP SP2下运行,发现是原来的DLL要读取一个系统DLL的接口,
    而SP2的那个系统DLL程序比我原来SP1下的大了些,肯定是这个问题导致我的程序不能运行。以上紧供参考……
      

  8.   

    初步怀疑与WinXP的SP2补丁有关