如何将Dephi编译成一个exe文件而不需要动态连接库,我的程序中用到了第三方控件,编译后生成的exe文件在本机上可以运行,但拷贝到没有Dephi的机器上就不能运行,说找不到动态连接库。
请教如何将所需要的库文件全部都练编到exe文件中去,也就是说到没有装Dephi的机器上双击exe文件就可以执行程序。
这个问题比较弱,我是新手,请大家不吝指教!谢谢!

解决方案 »

  1.   

    少什么文件,你当然得拷过啦,要注册还要注册的(如ocx)
      

  2.   

    Builer链接一下,在生成文件啊。应该可以的了。
      

  3.   

    运行程序,看他说缺少哪些dll,然后在原机器上找到,拷贝过去就可以了。
    如果可以,制作安装程序时,把这些dll带上。
      

  4.   

    不光要拷贝过去,如果通过dll、ocx注册,还需要到目标计算机上注册
      

  5.   

    只要你不用运行包(默认是不用),就不需要其它的文件了.
    如果用了ActiveX控件,一定要带上ocx或dll,并且还要注册.
      

  6.   

    呵呵,动态链接库应该是没有办法编译进exe文件的,如果有的话我也想知道,
    所以你要将你用到的动态链接库随程序一块拷贝,并且如果是第三方控件所需要的dll,你还必须将它弄到该控件能识别的地方,^_^,
      

  7.   

    如果不是通用性很强的函数,就不要搞成动态链接库,作成一个全局的函数就行了,你所说的缺少的动态链接库可能是COM组件、一般dll文件,或是Com组件调用的dll
      

  8.   

    就一个常见的用Delphi编的程序来说可以做成一个exe文件,但是你好像好了第三方控件,如果这个控件本身用了ocx或者是dll文件的话目前我还没找到将dll文件编译进exe文件中的方法,如果有的话我想也是经过特殊处理但是有位兄才说得对,将报错那些dll、ocx文件用一个安装程序制作工作作成一个安装程序,如install shield等,至于倒底需要哪些ocx、dll,你可以通过报错信息获知,或者是看第三方空件带了哪些文件。