Delphi中的“框架二进制文件”是什么?

时间:2018-06-11 13:18:13

标签: delphi delphi-10.2-tokyo

重要更新:问题是关于框架二进制文件,下面的对话框提到了,而不是关于对话框。

当我在Delphi中创建一个空服务应用程序时,它警告我与框架二进制文件的链接必须手动处理。

我试图谷歌这些框架二进制文件是什么,但除了有关对话框的问题之外,没有找到任何有价值的东西。

有谁知道这些二进制文件是什么,它们在哪里,以及如何手动链接到它们?

以下是对话框的文字:

---------------------------
Confirm
---------------------------
Unit "Unit6.pas" references the "Visual Component Library" framework, but the project currently has no framework assigned. Do you want to enable the "Visual Component Library" framework for this project?

(Not enabling the proper framework may require unit scoping, ambiguities, and linkage to framework binaries to be handled manually)
---------------------------
Yes   No   Cancel   
---------------------------

2 个答案:

答案 0 :(得分:1)

创建新项目时,您必须选择是否在其中使用VCL或FireMonkey,或者两者都不。

Windows服务应用程序需要VCL,但您的项目未启用VCL,因此它不会在VCL库中正确链接到您的服务的EXE中。这就是IDE警告你的内容。

答案 1 :(得分:1)

此对话框似乎具有误导性。对于Windows服务应用程序,没有要链接的框架二进制文件。

创建Windows服务应用程序时,应在显示此对话框时选择 FrameworkType 将设置为 VCL 。此时你很高兴。您可以构建服务应用程序,生成的可执行文件是自包含的。它可以直接部署,没有其他依赖关系。

相关问题