首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi7exe不在非Delphi机器中工作。

Delphi7exe不在非Delphi机器中工作。
EN

Stack Overflow用户
提问于 2015-04-03 09:42:59
回答 1查看 1.4K关注 0票数 2

最近,我有机会在delphi 7上工作。我刚刚创建了一个示例应用程序,它显示了一条欢迎消息,而且那个exe在Delphi机器上运行得很好。如果我将该exe移动到非delphi机器(未安装delphi),它将抛出错误,因为“程序无法启动,因为您的计算机缺少rtl70.bpl。请尝试重新安装该程序以修复”“问题。

如果我使用Delphi 5遵循相同的过程,它就会工作得很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-03 09:48:03

您已经构建了依赖于运行时包的程序。这意味着每台需要运行程序的机器都需要有可用的运行时包。

有两种解决办法:

  1. 分发您在可执行文件旁边使用的运行时包。
  2. 禁用运行时包,从而构建包含运行时的可执行文件。

运行时包选项由项目选项中指定的设置确定。

除非您有一些令人信服的理由使用运行时包,否则第二个选项要简单得多,因为它允许可执行文件独立,不需要外部依赖。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29429755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档