最近我有机会在delphi 7上工作。我刚刚创建了一个示例应用程序,它显示了一条欢迎消息,并且exe在Delphi机器上工作正常。如果我将该exe移动到非delphi机器(未安装delphi),它会抛出错误“程序无法启动因为你的计算机缺少rtl70.bpl。尝试重新安装程序来修复问题“即可。
如果我使用Delphi 5执行相同的过程,它工作正常。
答案 0 :(得分:6)
您已经构建了依赖运行时包的程序。这意味着需要运行程序的每台机器都需要提供运行时包。
有两种解决方案:
运行时包选项由项目选项中指定的设置确定。
除非你有一些令人信服的理由使用运行时包,否则第二个选项要简单得多,因为它允许可执行文件独立,没有外部依赖。