各位大虾,我做了一个小程序,没有制作安装程序,拷在别的没有delphi 的机器上不能运行,提示缺少 rtl70.bpl,是什么原因,难道非要制作安装程序吗?

解决方案 »

  1.   

    在DELPHI菜单的project/options里面找到面板packages,然后将build with runtime packages前面的勾去掉,按确定重新编译,就可以了
      

  2.   


     to  soundbug(兼职乞丐):如果去掉复选,程序会很大,我的程序就那么一点点功能,有没有别的办法?
     
     to  Little2000(rainy) :是不是用到哪个库单元,就得把那个库单元拷过去,对于一个只有20 k 的程序,附加一个几百k 的文件,是不是有点麻烦,难道 delphi 就是这样吗?
      

  3.   

    正解——
    在DELPHI菜单的project/options里面找到面板packages,然后将build with runtime packages前面的勾去掉,按确定重新编译,就可以了将你的机器上的Windows/System32下的rtl70.bpl拷到别人机器上也行
      

  4.   


     也就是说用到哪个库就得把那个库拷过去,如果不制作安装程序的话,没有办法把它做成单独的一个文件(拷过去就能运行)。因为本人不是科班出身,平时作程序只是自己和朋友用,所以很在意文件的大小和是否方便运行(不需要安装,一个文件,拷过去就行)。因为这个原因,放弃了vb,看来现在要重新考虑一下delphi,不知道c是否也是这样需要附加额外的文件?
      

  5.   

    奇怪了,应该不是附加文件问题,有可能是你的控件不是解密版本的,上回我用了一个控件delphi开的时候那个exe文件可以用,一旦没有打开delphi就不可以用了。缺少bpl文件应该只是在别的机上没有装这个控件的时候不能够完全打开这个源文件,对于exe文件应该是不会有这样问题的