如何使生成的DELPHI程序的EXE文件在任何环境下都可以运行?(急!!在线等待!!)(30分)

逸魔

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:用DELPHI编的程序,在编译的时候设置什么才能使EXE文件在任何环境下(没有安装DELPHI的机子上)都可以
运行?我的EXE文件不能运行,它说少了个DLL文件(但是名字是rt160.bpl)
急!(在线等待!!)最后的30分,以后再补
 
在主unit中使用midaslib
或者将/WINNT/system32/midas.dll拷到用户机子相应的目录
 
菜单Project->Options->Packages->Build with runtime packages 把这项取消
 
bjgdczl:如何在主UNITS中使用midaslib??
amakusa:这项本来就被没有选呀
 
点选一次 编译 再取消
 
:amakusa
如果本来没有选,是不是他用了什么其它的Delphi写的动态库,那个动态库没有完全编译。再把它处理一下。
 
我用了BDE的数据库,可能与这个有关,如果我不想在别的机子上安装什么,有没有别的办法,
单独的EXE文件不能执行吗?
 
当然了,你用了BDE。这样的话,你最好是将你的文件做成安装文件,在制作的过程中
将BDE整合进去,这样才可以的。否则你必须在没有DELPHI的机子上装DELHI或者是单
独的BDE。
具体方法可以查找一下。
 
建议不要用bde,分面的时候太麻烦,也太大。用ado吧
 
已经用BDE做了,再改来不及了,它说少个什么rt160.dpl,是不是我在编译的时候要把什么打包呀?
 
把这个文件一起打包
 
怎么打包,一起打包也不行,有了这个它又说少了哪个?哪位大侠用installshield,我没用过,明天就要交差了,帮忙!
 
唉,我用DELPHI一年多了,做正规的项目从来不用BDE!!
一向用ADO,可能是我的个人观点,,,不要用BDE了,,
 
rtl60.dpl这个控件有可能是你安装别的控件时候有冲突,建议你将这个
控件重新安装一下就可以了,我遇到过这个问题
 
安装了,没用,它又说少dbrt160.bdl
 
你的系统估计需要重装了,因为有许多环境变量肯定出问题了:)
 
不是这样的,跟系统无关,到很多机子上都这样
 
多人接受答案了。
 
顶部