提示错误:没有找到rtl70.bpl,因些这个应用程序未能启动。重新安装应用程序可能会恢复此问题。(100分)

  • 主题发起人 主题发起人 driayu
  • 开始时间 开始时间
D

driayu

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序在本机运行没有问题,但到客户机上运行时却提示:没有找到rtl70.bpl,因些这个应用程序未能启动。重新安装应用程序可能会恢复此问题。<br>这是什么原因 ,请各位高手帮忙!
 
编译前在Project Option-&gt;Package里取消对Build With Runtime Package的选择。或者把rtl70.bpl等文件随你的应用程序一起发布。
 
地质灾害正解。
 
重新编译rtl70.bpl,这个包是所有VCL包的祖先(至少Delphi 7是这样),它包括一些重要的基础单元,如Windows、SysUtils、Classes等,且这个包是唯一一个不依赖其它运行时包的运行时包。-------------------千万不能取消编译。
 
打开Delphi <br>1、 关掉Delphi 创建的默认工程(如果有的话);<br>2、 File-&gt;New-&gt;Other,选择Package;<br>3、 New 一个Form,编译一次;<br>4、 再切换窗口回到Package – Pacakge1.dpk;<br>5、 双击Requires节点下的rtl.dcp,将得到rtl.dpk;<br>6、 按F12切换到rtl.dpk源代码,将其另存如d:/delphi.dpk;<br>7、 Close All;<br>8、 Open d:/delphi.dpk,将Options中的Output Diretory及DCP Output Directory文件夹都改在.;<br>9、 编译它,出错时将VarHlpr、StrHlpr删除掉,目前还不知道此两单无是干嘛用的,删掉再说;<br>10、 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 编译成功,将在D:/生成Delphi.bpl和Delphi.dcp两个文件,其它的如VCL、VCLX、VCLDB等等运行时包的单元名也可以此法得到,添加到Delphi.dpk后面重新编译即可。5zhLinux联盟<br><br>这样,发布应用时就不用带着VCL70.bpl、RTL70.bpl、VCLX.bpl等文件了,就一个Delphi.bpl就成了。
 
to 地质灾害<br>我的该项本来就是没有选择的,可就是不行
 
后退
顶部