大家好..我写了一个小程序,然后就COPY到另外的机器上,但是不能用. (30分)

S

sunwork

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的C++BUILDER 6写了一一个小程序,用ADO连接数据库的.使用一个DSN...
我copy到另外的机器上后,运行的时候说缺少vcl60.dll..什么原因的.
我不想做安装包装了,就一个小程序,很简单的.
我就想在编译成EXE时候什么都包括进去就可以了.有什么参数可以调整吗?
请各位帮忙看看.
 
没有数据引擎
 
如果数据库用Access,那么只要在连接数据库时用的是相对路径,并且拷到的机器的操作系统是Win98se或以上就没问题了.
 
对,可能是那条机器没有装ado驱动
一般vc或vb,以及delphi里都带一个叫mdac的安装包,安装一下就好了
 
你的程序用到了C++BUILDER 6中的vcl60.dll文件,你必须一起COPY到其它计算机上
 
同意:你的程序用到了C++BUILDER 6中的vcl60.dll文件,你必须一起COPY到其它计算机上
 
如果你COPY到的机器是WIN98那你要在那台WIN98上安装ADO2。6的驱动,可以到MICROSOFT
网站上下载,如果是WIN2000就不要安装了,因为2000的操作系统上自带了ADO引擎
 
还有用到好几个文件的..brolandmm.dll等等....我看别的一些程序就一个就可以了.
我也这样可以吗?
 
可以
在"工程属性"里
菜单 Project--> Options...
Build With Runtime Libary
我一直用Delphi,BCB很久不用了,记不清具体位置
 
来晚了,就是JobsLee所说的,打包后,可能程序会大一点点,
不过就不用拷贝VCL6那些东西了,不过也要看你的程序,如果
用到数据库还是要打包的。
 
在project/option菜单项中,设置:
Compiler页:点Release
Packages页:不要选中Build with runtime packages
Linker页:不要选中Use dynamic RTL
 
顶部