读书人

程序编译好后,为什么在有些电脑上可以

发布时间: 2012-02-19 19:43:37 作者: rapoo

程序编译好后,为什么在有些电脑上可以运行,有些电脑却不可以?
程序编译好后,为什么在有些电脑上可以运行,有些电脑一运行,操作系统像死机了一样,没反应了?

[解决办法]
这个问题比较复杂,基本上还是要你自己看情况判断的...
可能是软件设计上的问题,也可能是系统有问题..
[解决办法]
环境问题罗



[解决办法]
你在编辑的时候,project-> option-> packages中的build with runtime packages选项是否
勾选了,如果勾选了编译的话,那在运行时需要这些动态文件.
想要脱离环境,这个选项不要勾选.
[解决办法]
运行环境问题,需要分析各机器都装过的程序
[解决办法]
project-> option-> packages中的build with runtime packages这个选项如果没选,可执行文件会很小,但运行时你必须拷贝很多包和动态连接库文件,否则无法运行;如果选上了,动态连接库文件和包文件会编译到可执行文件中,可执行文件会变得很大。
可以根据实际需要决定是否选此项
[解决办法]
可以通过输出一些调试信息,比如showmessage来确定问题出在哪一行代码上,再具体分析
[解决办法]
在不能运行的那台机器上装上Delphi环境,调试一下看看是哪儿的错.
[解决办法]
你编译的系统是什么系统。
你的运行时的系统是什么系统?
根椐我的经验,XP编译然后拿到2000上运行有时会出问题的。
仅供参考。

读书人网 >.NET

热点推荐