Delphi编译出的程序,为什么在有的windows2003不能运行,内详
Delphi编译出的程序,为什么在有的windows2003不能运行,内详,高手进如题程序在有的windows2003 sp2 上不能
Delphi编译出的程序,为什么在有的windows2003不能运行,内详,高手进
如题
程序在有的windows2003 sp2 上不能运行,一运行就提示应用程序错误,应用程序正常初始化失败,有的windows2003sp2却可以运行,为什么?我初步怀疑是系统缺少系统文件,因为不能运行的2003系统,重做系统后就可以运行了,可是我不知道缺少哪些系统文件,求解!!!!!
[解决办法]
没装运行库?
[解决办法]
用depends查看缺什么dll
[解决办法]
你该查查你的Delphi程序用到了哪些系统组件,这些系统组件可能在你当前的2003机器上没有,很可能是Com类组件
[解决办法]
我的电脑属性 - 系统 - 高级 - 性能 - 数据保护
选 只对 windows 关键程序保护
另一方法,对这个可执行文件,选择兼容性 XP 即可
[解决办法]
兼容性问题,直接在windows2003编译试试,看看断点在哪。
或右击程序-》属性-》兼容性-》用兼容模式运行这个程序试试。
[解决办法]
是三层程序吗,就必须有一个DLL文件才行的
[解决办法]
[解决办法]32位的系统是不用设置这个的,
在64位系统下才设置兼容性的
[解决办法][解决办法][解决办法]把报错图片发上来看看,是内存地址错误?还是什么?我认为很有可能是缺少dll导致的。
[解决办法]我觉得也是数据执行保护的问题.
另外:Delphi只要调用 WebServices 百分百有这个毛病