需要么?
那些Activex控件是需要*.ocx文件的,在其他机器上必须注册才能使用。

解决方案 »

  1.   

    一些数据库的操作需要打包,对系统设置进行改变才可以运行,比如bde等
    另外一些程序只是需要支持文件即可,比如bpl,dll等
    一般把这些文件拷贝到windows/system(win9x)或winnt/system32(win2000)下面,也可以放到和应用程序同一个目录
    打包可以用delphi自带的打包程序
      

  2.   

    如果没有用数据库,只需将相应的BPL拷贝到自己的文件夹内就可以了!
    如果有数据库,只好进行打包了!
    不知道是哪一个BPL,把程序放在另一台计算机上运行一下,你会看到少几个文件的,只要COPY就可以了
      

  3.   

    ???有没搞错?我从VB转过来后用Delphi做了几个程序,包括数据库程序(用的ADO),好像都不需要打包啊,也不用拷别的文件(要不我那辛苦学D干什么:))
    你试试看,一般情况下应该不用做这些工作的,反正我做的程序都不用!
      

  4.   

    当你的可执行文件是以Build with runtime packages方式编译连接时,你需要相应的运行时刻库,包括你需要用到的Delphi自带的部分和第3方控件提供的部分;如果是静态编译连接的,你一般不需要发布这些库文件。
      

  5.   

    to: movingboy(movingboy) 
     我知道呀!
     我问的是“为何第三方控件都要以Runtime Package的形式呢?”谢谢您
      

  6.   

    我还是不满意,以Runtime Package形式发布,我还要知道需要那些bpl,还要一个一个试!麻烦呀?
      

  7.   

    我用Wise9.1打包我的Delphi6程序(以runtime package方式),有些bpl和dll文件我运行时更本就用不到的(如:visualdbclx60.bpl,designdgm60.bpl等,更有qtintf.dll这个dll文件),更有qtintf.dll这个dll文件,如果不打包在Setup.exe内,安装时居然会说这些文件找不到,此时程序仍能正常运行。奇怪呀,哪有安装时就报文件找不到的呢?一般都是运行时缺文件才报错的呀!更何况这些文件我运行时用不到的呀!!再说安装时怎么就会说少文件呢?程序还没运行呢!!!请指教不过即使没有使用到QT,找起要打包的Bpl也是十分麻烦的。请教方法
      

  8.   

    你可以使用Dependency Walker来判断exe中需要哪些动态库文件,也能看动态库中依赖哪些文件,Dependency Walker包含在VC中。用“快速查看”或“Quick View Plus”也能看出应用程序文件引入了哪些动态库。
      

  9.   

    我用Wise9.1打包我的Delphi6程序(以runtime package方式),有些bpl和dll文件我运行时更本就用不到的(如:visualdbclx60.bpl,designdgm60.bpl等,更有qtintf.dll这个dll文件),更有qtintf.dll这个dll文件,如果不打包在Setup.exe内,安装时居然会说这些文件找不到,此时程序仍能正常运行。奇怪呀,哪有安装时就报文件找不到的呢?一般都是运行时缺文件才报错的呀!更何况这些文件我运行时用不到的呀!!是wise的问题吗?
      

  10.   

    检查一下 你的控件是否有冲突…… 哈哈~~ 拷贝出来 BPL也没有用 DFW 好象是这个控件 如果用了 拿掉它 他的冲突最大了 哈哈~~
      

  11.   

    http://www.csdn.net/expert/topic/757/757974.xml?temp=.9741327
    请关注
      

  12.   

    wise 没装好,或wise 工程文件没写好,check!