改一下project options->packages->build with runtime packages

解决方案 »

  1.   

    你用到第三方控件了吧
    把那个第三方控件包(.bpl)放到你的安装目录下,重新做一个安装包
    选择要安装的文件时选你的exe文件和所有你用到的第三方bpl文件(包括你自己开发的控件)
      

  2.   

    系统提示说rtl60.bpl,vclx60.bpl这些文件没有,在安装有delphi的电脑上的\system32目录是存在,但在程序中没有办法把这此都装进去吗?或者说怎么做安装文件?
      

  3.   

    *.bpl是delphi的动态连接库,就和windows的dll差不多,不过只能在delphi中应用,在设计*.bpl是可以指定静态连编或动态连编,如果是动态连编的话你发布程序的时候,不许跟随bpl文件,静态的话就不用了。
      

  4.   

    findcsdn(findcsdn) 
      那怎么才能实现静态的编译呢?
      

  5.   

    菜单project options->packages->build with runtime packages,把这个选项去掉
      

  6.   

    component-->install packages,在出现的属性页中,去掉build with runtime packages,下面是安装控件的方法:
    1、对于单个控件,Componet-->install component..-->PAS或DCU文件-->install;
    2、对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可;
    3、对于带*.dpl文件的控件包,Install Packages-->Add-->dpl文件名即可;
    4、如果以上Install按钮为失效的话,试试Compile按钮;
    5、是run time lib则在option下的packages下的runtimepackes加之。
        如果编译时提示文件找不到的话,一般是控件的安装目录不在Delphi的Lib目录中,有两种方法可以解决:
    1、反安装的源文件拷入到Delphi的Lib目录下;
    2、或者Tools-->Environment Options中把控件源代码路径加入到Delphi的Lib目录中即可。
    注意:所安装的控件是否与你所用的Delphi版本相适应。