如何全编译?编译后EXE可在任何一台Windows工作站上运行而不需要打包?
我已经将工程文件选项中的Packages的Runtime Packages选项的Build with Runtime Packages
的勾取消了,这样应该是全编译啊,(以前DELPHI5这样编译就可以拷贝到其他电脑上使用了),但是现在编出来的EXE在其他没有DELPHI环境的电脑上运行时老是出现找不到Qtintf70.dll、rtl70.bpl、vcl70.bpl等的错误,请问大侠们如何解决(现在是DELPHI7)?

解决方案 »

  1.   

    程序拷贝到一个干净的机器上运行 缺什么 拷什么  一般也就那么几个 bpl
      

  2.   

    我已经将工程文件选项中的Packages的Runtime Packages选项的Build with Runtime Packages
    的勾取消了,这样应该是全编译啊你恰恰做反了,Delphi的工程默认情况下是“全编译”,经你这么一改,就不是“全编译”了。
      

  3.   

    不好意思,看错了。我已经将工程文件选项中的Packages的Runtime Packages选项的Build with Runtime Packages
    的勾取消了,这样应该是全编译啊Delphi的工程默认情况下是Build with Runtime Packages选项是不选的,就是“全编译”。
      

  4.   

    Delphi的工程默认情况下是Build with Runtime Packages选项是不选的,就是“全编译”。我就是没有选这个啊,为什么还会 出现那些提示呢?
      

  5.   

    每次都提示找不到qtintf70.dll是怎么回事?
    其他的解决了。
      

  6.   

    这个问题要想回答全面了不是很容易,跟你的程序的用途有很大关系,比如你的程序进行了数据库连接,那么很可能有的机器就运行不起来,原因也许是它们机器上的MDAC没有安装或者版本过低导致,因此出问题的原因是五花八门的,答案也是不固定的其实一楼的答复就很不错,缺什么拷什么,既然提示找不到qtintf70.dll文件了,那下次就连同这个文件和exe一块拷过去不就可以了
      

  7.   

    我总是觉得全编译可以将qtintf70.dll这类文件编进去的,以前D5就没问题啊。
    qtintf70.dll这个文件到底是做什么用得?
      

  8.   

    qtintf70.dll这个东西很奇怪啊,怎么是个动态库呢?
      

  9.   

    楼主拽了个CLX的组件上去,删掉uses段所有q开头的单元就可以了。
      

  10.   

    不要引用CLX的控件 ,用标准的BPl空间 就不会有那个动态库了
      

  11.   

    把delphi卸载了。重新安装。打开工程。重新编译。拿到另外一台计算机上运行。
      

  12.   

    getit911(Windows转Linux中) ( ) 
    楼主拽了个CLX的组件上去,删掉uses段所有q开头的单元就可以了。tetsuya(小哲) ( ) 信誉:99 
    不要引用CLX的控件 ,用标准的BPl空间 就不会有那个动态库了
    两位大侠真是厉害,我确实引用了Q开头的单元,但是那是QuickReport啊,该如何是好?
    单元文件为:QuickRpt