社区
Delphi
帖子详情
将Dephi编译成一个exe文件所遇到的问题
dukcho
2003-08-22 07:48:39
如何将Dephi编译成一个exe文件而不需要动态连接库,我的程序中用到了第三方控件,编译后生成的exe文件在本机上可以运行,但拷贝到没有Dephi的机器上就不能运行,说找不到动态连接库。
请教如何将所需要的库文件全部都练编到exe文件中去,也就是说到没有装Dephi的机器上双击exe文件就可以执行程序。
这个问题比较弱,我是新手,请大家不吝指教!谢谢!
...全文
57
11
打赏
收藏
将Dephi编译成一个exe文件所遇到的问题
如何将Dephi编译成一个exe文件而不需要动态连接库,我的程序中用到了第三方控件,编译后生成的exe文件在本机上可以运行,但拷贝到没有Dephi的机器上就不能运行,说找不到动态连接库。 请教如何将所需要的库文件全部都练编到exe文件中去,也就是说到没有装Dephi的机器上双击exe文件就可以执行程序。 这个问题比较弱,我是新手,请大家不吝指教!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myadvice
2003-08-23
打赏
举报
回复
就一个常见的用Delphi编的程序来说可以做成一个exe文件,但是你好像好了第三方
控件,如果这个控件本身用了ocx或者是dll文件的话目前我还没找到将dll文件编译
进exe文件中的方法,如果有的话我想也是经过特殊处理
但是有位兄才说得对,将报错那些dll、ocx文件用一个安装程序制作工作作成一个
安装程序,如install shield等,至于倒底需要哪些ocx、dll,你可以通过报错信
息获知,或者是看第三方空件带了哪些文件。
cxz7531
2003-08-23
打赏
举报
回复
如果不是通用性很强的函数,就不要搞成动态链接库,作成一个全局的函数就行了,你所说的缺少的动态链接库可能是COM组件、一般dll文件,或是Com组件调用的dll
47522341
2003-08-23
打赏
举报
回复
呵呵,动态链接库应该是没有办法编译进exe文件的,如果有的话我也想知道,
所以你要将你用到的动态链接库随程序一块拷贝,并且如果是第三方控件所需要的dll,你还必须将它弄到该控件能识别的地方,^_^,
hasi123
2003-08-23
打赏
举报
回复
如果你要用到动态连接库的话,最好还是打包把
wlj19801126
2003-08-23
打赏
举报
回复
作成安装文件就可以了
xhc_2000
2003-08-22
打赏
举报
回复
支持上家,你如果想达到你要的效果最好不要用运行包
Cipherliu
2003-08-22
打赏
举报
回复
只要你不用运行包(默认是不用),就不需要其它的文件了.
如果用了ActiveX控件,一定要带上ocx或dll,并且还要注册.
nhdj
2003-08-22
打赏
举报
回复
不光要拷贝过去,如果通过dll、ocx注册,还需要到目标计算机上注册
chl_ccssddnn
2003-08-22
打赏
举报
回复
运行程序,看他说缺少哪些dll,然后在原机器上找到,拷贝过去就可以了。
如果可以,制作安装程序时,把这些dll带上。
liuyangxuan
2003-08-22
打赏
举报
回复
Builer链接一下,在生成文件啊。应该可以的了。
huojiehai
2003-08-22
打赏
举报
回复
少什么文件,你当然得拷过啦,要注册还要注册的(如ocx)
4个delphi压缩包分割控件大全下载后合并为
一个
压缩包即可-part2
基本安装 1、对于单个控件,Componet-->install component..-->PAS或DCU
文件
-->install; 2、对于带*.dpk
文件
的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可; 3、对于带*.bpl
文件
的控件包,Install Packages-->Add-->bpl
文件
名即可; 4、如果以上Install按钮为失效的话,试试Compile按钮; 5、是run time lib则在option下的packages下的runtimepackes加之。 如果编译时提示
文件
找不到的话,一般是控件的安装目录不在Delphi的Lib目录中,有两种方法可以解决: 1、反安装的源
文件
拷入到Delphi的Lib目录下; 2、或者Tools-->Environment Options中把控件源代码路径加入到Delphi的Lib目录中即可。 注意:所安装的控件是否与你所用的Delphi版本相适应。 RxLib的安装 首先在Delphi 5 的 IDE 中将以前版本的 Rxlib 反安装掉,删除 RXCTL5.BPL、RXDB5.BPL、 RXBDE5.BPL、DCLRX5.BPL、 DCLRXDB5.BPL 和DCLRXBD5.BPL。 打开 Rx 的运行包 RXCTL5.DPK,在 Package 窗口中按 Compile 按钮编译 RXCTL5.DPK ,然后用同样方法编译另两个运行包RXDB5.DPK 和 RXBDE5.DPK ,将编译后的三个 BPL
文件
放到搜索路径中,如 WINDOWS\SYSTEM等。 在编译完运行包后你必须将 RX 的设计期包安装到 IDE 环境中。 打开 Rx 的设计期包 DCLRX5.DPK,在 Package 窗口中按 Compile 按钮编译,然后按 Install按钮将设计期包注册到组件面板中。用同样的方法安装 DCLRXDB5.DPK 和 DCLRXBD5.DPK。 注意:不要在 Delphi IDE 中保存包资源(package sources)! 控件删除 在Component/Install Packages中删除。 选Component/configure Palette… 有pages和components两个区域 双击components区域,选中要删除得控件,下面有得Delete按钮 但系统提供的控件只能Hide,不能delete。 打开控件所在的包
文件
(*.dpk),从中删除控件那个
文件
,再重新编译该包即可 如果是整个控件包都要删除的话,project->Option->Packages,删掉那个packages,That would be ok~
XE2调用BPL和DLL中的FORM窗体源码演示
当程序模块较多时,不能只
编译成
一个
EXE
文件
,这是就需要把不同模块分别编译在不同的BPL或者DLL
文件
中。 本例子演示XE2下调用BPL和DLL
文件
中FORM的方法。 演示DLL或BPL共享主控窗口连接、接口的方式。
DelphiXE10零基础实战快速入门
通过课堂上
一个
一个
的实战例子,演示DelphiXE10的用法,最后通过
一个
完整的通讯录程序,让学员初步掌握软件开发的全部流程 让零基础学员快速入门Delphi编程,快速掌握Delphi的使用方法,并能够制作出自己的软件来。...
XE2调用BPL和DLL方法
当程序模块较多时,不能只
编译成
一个
EXE
文件
,这是就需要把不同模块分别编译在不同的BPL或者DLL
文件
中。 本例子演示XE2下调用BPL和DLL
文件
中FORM的方法。
xxm:将Delphi和HTML代码合并到相同的源
文件
中,以将网站编译为可在IIS,Apache httpd,CGI,SCGI,http.sys或原始的简洁HTTP上运行的库。-html website source code
xxm xxm使您可以在Delphi中创建动态网站,并在源
文件
中结合使用Delphi和HTML。 该项目被
编译成
一个
模块,以供Internet Explorer中的可插拔协议处理程序,ISAPI扩展,带有HTTPAPI,带有CGI或SCGI的Apache模块或独立的HTTP服务器使用。 (也许将来会更多,或者由其他各方提供。) 它是如何工作的?
一个
xxm项目包含同时包含HTML和Object Pascal源代码的源
文件
。 它们被转换(例如通过刷新时自动编译)成
一个
普通的Delphi项目,该项目被
编译成
一个
xxm库(
文件
扩展名为.xxl)。 该xxm库可由xxm处理程序之一加载: 插入IIS的ISAPI扩展
一个
Apache 2模块 使用HTTPAPI(http.sys)的进程 独立的基本HTTP服务器 老式的CGI应用程序 SCGI服务器进程 ...(也许以后再说) 大多数处理
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章