Что такое "исполняемые файлы фреймворка" в Delphi? - PullRequest
0 голосов
/ 11 июня 2018

ВАЖНОЕ ОБНОВЛЕНИЕ: Вопрос касается бинарных файлов , о которых упоминается в приведенном ниже диалоговом окне, а не о диалоге вообще.

Когда я создаю пустое приложение-службу в Delphi,он предупреждает меня о том, что связь с двоичными файлами фреймворка придется обрабатывать вручную.

Я пытался найти в Google эти двоичные файлы фреймворка, но не нашел ничего ценного, кроме вопросов о том, что такое диалог.

Кто-нибудь знает, что это за двоичные файлы, где они находятся и как я могу на них ссылаться вручную?

Вот текст диалога:

---------------------------
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 голосов
/ 11 июня 2018

Это диалоговое окно вводит в заблуждение.Для приложения-службы Windows нет связанных двоичных файлов инфраструктуры.

При создании приложения-службы Windows следует выбрать Да , когда отображается это диалоговое окно, и FrameworkType будет установлено на VCL .На этом этапе вы готовы.Вы можете создать приложение-службу, и сгенерированный исполняемый файл будет автономным.Он может быть развернут напрямую и не имеет дальнейших зависимостей.

0 голосов
/ 11 июня 2018

Когда вы создаете новый проект, вы должны выбрать, использовать ли в нем VCL или FireMonkey, или ни того, ни другого.

Для приложения-службы Windows требуется VCL, но в вашем проекте не включен VCL, поэтомуне будет правильно связывать библиотеку VCL с EXE-файлом вашей службы.Об этом вас предупреждает IDE.

...