关于Delphi7编译出来的应用程序不能独立运行问题(50分)

  • 主题发起人 主题发起人 ts310
  • 开始时间 开始时间
T

ts310

Unregistered / Unconfirmed
GUEST, unregistred user!
不知道为什么,我用Delphi7编译的应用程序在另外一台没有装Delphi的计算机上运行不了,弹出如下信息:
"没有找到BORLNDMM.DLL,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。"
请问到底是怎么回事?
 
DELPHI设置上不要选中BUILD WITH RUNTIME PACKAGE
 
我没有选择那个.
 
打开Project下的option菜单,点击packages页去掉Build with runtime packages前的勾,点击Linker页的 use dynamic RTL前的勾 ,点选Complier下的Release按钮 重新编译
 
如果是使用了DLL ,那么在主 exe 和 dll 之间传递 string 时,exe 和 dll 的工程文件中的 Uses 子句都必须第一个引用 Sharemem 单元。
 
哈哈!宝兰妹妹 (borlandmm.dll)是关于内存管理的一个管理模块,如果你的系统中采用了DLL模块化,必须同时发布宝兰妹妹,她在C:/Program Files/Borland/Delphi7/Bin中,发布时可以放到windows的system32目录下或者和你的EXE文件放在一起。
 
没有采用dll模块化
 
都没有调用过DLL..
 
你看看程序有问题没?
 
程序在装有DELPHI7 的机器上编译执行都没有问题! 没有错误提示 .但是把.EXE文件拷到没有装DELPHI7的机器上时 就提示没有找到BORLNDMM.DLL 程序应该没问题. 以前做过的程序编译完到别的机器上就好使.今天从新装的D7然后编译程序拷到别的机器就不好使了. 以前做过的程序从新编译也是.
 
把这个BORLNDMM.DLL跟EXE放在一起 程序就能运行. 删了程序就不好用.
 
你打包时把这个DLL放进去就行了阿。
 
问题已经解决.使用了FastMM后问题就解决了!
 
多人接受答案了。
 
后退
顶部