BCB->编译出来的EXE一定需要VCL50.BPL才能运行?(100分)

  • 主题发起人 主题发起人 ulysses
  • 开始时间 开始时间
U

ulysses

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(]
忍受着VB的种种缺点,我终于学习了BCB5.但是我发现BUILD出来的EXE到别的机器上
必须有VCL50.BPL.我不知道是不是BCB5固有的特性.首先我认为是程序使用了太多
的组件,所以我做了一个只有一个BUTTON的程序.还是不能运行.然后我认为是不是
我的D版不正常,又从网上下了一个2XXMB的BCB5,用此BCB做一个只有一个BUTTON还
是不能脱离BPL的折磨.我现在怀疑我是不是应该用BCB做我的那个小东西.还是要
回到VB的老路上去了.
想请问各位是不是BCB就必须要VCL50.BPL才能用,各位大虾有没有遇到这样的问题.
或者我的D版有问题.那里可以下载正常的版本。谢谢各位了。我就要疯了.:)
 
Project->Options->Packages->Runtiom Packages里设置
Build With Runtime Packages属性
 
呀,来晚了,
就向楼上说的一样,将这个文件打包进去。
 
首先,要说明的是Delphi5和C++Builder5做的程序确实都必须需要VCL50.bpl。
Delphi和C++Builder中的*.bpl是一种特殊的动态链接库程序(作用和DLL文件一样)
不过,它可以有两种存在形式:
1. 将它放在操作系统的系统目录里,如:在Win98中是C:/Windows/System 在Win2000中是C:/Winnt/System32......
2. 用静态编译的方法将bpl文件包在你做的应用程序中:
步骤是:做下面的设置 Project -> Options -> Packages,将“Build with runtime packages”的
勾去掉;再到Linker中,将“Use dynamic RTL”的勾去掉,编译,即可。
 
多人接受答案了。
 
后退
顶部