Delphi 7 Exe无法在非delphi机器上运行

时间:2015-04-03 09:42:59

标签: delphi delphi-7

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

如果我使用Delphi 5执行相同的过程,它工作正常。

1 个答案:

答案 0 :(得分:6)

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

有两种解决方案:

  1. 分发与可执行文件一起使用的运行时包。
  2. 禁用运行时包,因此构建包含运行时的可执行文件。
  3. 运行时包选项由项目选项中指定的设置确定。

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