Delphi编译出的程序,为什么在有的windows2003不能运行,内详

Delphi编译出的程序,为什么在有的windows2003不能运行,内详,高手进
如题
程序在有的windows2003 sp2 上不能运行,一运行就提示应用程序错误,应用程序正常初始化失败,有的windows2003sp2却可以运行,为什么?我初步怀疑是系统缺少系统文件,因为不能运行的2003系统,重做系统后就可以运行了,可是我不知道缺少哪些系统文件,求解!!!!!

------解决方案--------------------
没装运行库?
------解决方案--------------------
用depends查看缺什么dll
------解决方案--------------------
你该查查你的Delphi程序用到了哪些系统组件,这些系统组件可能在你当前的2003机器上没有,很可能是Com类组件
------解决方案--------------------
我的电脑属性 - 系统 - 高级 - 性能 - 数据保护
选 只对 windows 关键程序保护

另一方法,对这个可执行文件,选择兼容性 XP 即可
------解决方案--------------------
兼容性问题,直接在windows2003编译试试,看看断点在哪。
或右击程序-》属性-》兼容性-》用兼容模式运行这个程序试试。
------解决方案--------------------
是三层程序吗,就必须有一个DLL文件才行的

------解决方案--------------------
探讨
兼容性问题,直接在windows2003编译试试,看看断点在哪。
或右击程序-》属性-》兼容性-》用兼容模式运行这个程序试试。

------解决方案--------------------
32位的系统是不用设置这个的,

在64位系统下才设置兼容性的
------解决方案--------------------
探讨

32位的系统是不用设置这个的,

在64位系统下才设置兼容性的

------解决方案--------------------
探讨

引用:

32位的系统是不用设置这个的,

在64位系统下才设置兼容性的



不懂就别出来丢人现眼,你看看你的帖子,有哪个是解决了别人的问题的? 都是些灌水贴

------解决方案--------------------
把报错图片发上来看看,是内存地址错误?还是什么?我认为很有可能是缺少dll导致的。
------解决方案--------------------
我觉得也是数据执行保护的问题.
另外:Delphi只要调用 WebServices 百分百有这个毛病

探讨
我的电脑属性 - 系统 - 高级 - 性能 - 数据保护
选 只对 windows 关键程序保护

另一方法,对这个可执行文件,选择兼容性 XP 即可