【发布时间】:2016-05-10 20:33:21
【问题描述】:
我正在制作一个 Delphi 应用程序,并想在另一台 PC 上对其进行测试,看看是否一切正常。当然,我编译并构建了可执行文件,并将所有文件从 Project 文件夹转移到另一台 PC。当我在 PC 上启动 .exe 文件时,什么都不会发生。然后我在项目选项中勾选了“使用运行时包构建”选项:
这使 .exe 从大约 300 KB 变为大约 30 KB,但现在,该 PC 无法在另一台(非 Delphi)PC 上启动该应用程序,而是出现错误,指出它缺少所需的各种文件打开.exe。
我把同样的东西发给了不同的朋友,都报告了同样的问题。 我的应用程序是一个相当简单的彩票原型应用程序,所以我不明白为什么我无法在其他 PC 上打开它。我需要启用其他特殊选项才能使其正常工作吗?
【问题讨论】:
-
您需要将各种丢失的文件与可执行文件一起发送。
-
有没有一种简单的方法可以找出我需要包含在我的可执行文件中的文件?因为如果没有,我将不得不从一台 PC 转到另一台 PC,并找出哪台 PC 缺少运行我的可执行文件的文件。
-
按图片上的“帮助”按钮,选择“另见”,选择“运行时包”,然后选择“决定使用哪些运行时包”。阅读主题应该会有所帮助。
-
无论如何,不要将运行时包用于简单的、一个可执行的应用程序。对于模块化的应用程序来说,它很方便。
-
只需删除复选框并重新构建。现在你的代码应该可以工作了。 (除非还有其他我们不知道的 dll)。
标签: delphi runtime exe delphi-7