Почему приложение состоит из одного exe, и не содержит дополнительных библиотек, как другие приложения

Dus2003

Всегда интересовало. Почему написанную на delphi программу когда скомпилируешь появляется всего один файл с расширением *.exe? А посомтришь на профессиональные программы они все состоят из множества файлов и причем не понятно с какими расширениями. Объясните, что это такое.
6 ответов

Dus2003

А посомтришь на профессиональные программы они все состоят из множества файлов и причем не понятно с какими расширениями.
Это вы про какие "профессиональные" программы говорите?


Dus2003

Это вы про какие "профессиональные" программы говорите?
Да любые. Посмотрите, там куча файлов, а exe-шник один. Почему у меня только exe-шник?


Dus2003

там куча файлов, а exe-шник один
в крупных проектах в каталоге программы, помимо исполняемого файла, может быть размещено множество вспомогательных файлов ( dll библиотеки, файлы конфигурации, дополнительные модули, языковые пакеты и пр.).
Почему у меня только exe-шник?
А как Вы думаете?


Dus2003

достаточно написать программу, работающую с базами данных и вместе с ней потребуется таскать Borland Database Engine. А это уже куча файлов


Dus2003

достаточно написать программу, работающую с базами данных и вместе с ней потребуется таскать Borland Database Engine. А это уже куча файлов
Дак это получается что в большинстве случаев в програмном продукте файлов не так уж и много (т.е., если написано на языке Си - то это экзешник ну и плюс несколько библиотек с расширение *.h), а все остальные файлы это сопутствующие программы без которых не может работать я так скажу "Основная программа"?Вот у меня есть прога - как раз База Данных (я её ща делаю). у меня там получается всего два файла - это сама база данных *.dbg и собственно клиентское приложение *.exe , если исключить файлы Borland Database Engine то и всё чтоли получается? А что делать если этот exe-файл будет очень "тяжелым"? Неужели нельзя его как-то уменьшить, например взять часть процедур и засунуть их в какую-нить библиотеку (в отдельный файл). И соответственно прога будет уже состоять из трех файлов exe, dbg, и какая-то библиотека.Не ругайте за такие вопросы, я в делфи новичек и поэтому не все знаю про такие вещи , которые обсуждаются в этой теме
Дак это получается что в большинстве случаев в програмном продукте файлов не так уж и много (т.е., если написано на языке Си - то это экзешник ну и плюс несколько библиотек с расширение *.h), а все остальные файлы это сопутствующие программы без которых не может работать я так скажу "Основная программа"?Вот у меня есть прога - как раз База Данных (я её ща делаю). у меня там получается всего два файла - это сама база данных *.dbg и собственно клиентское приложение *.exe , если исключить файлы Borland Database Engine то и всё чтоли получается? А что делать если этот exe-файл будет очень "тяжелым"? Неужели нельзя его как-то уменьшить, например взять часть процедур и засунуть их в какую-нить библиотеку (в отдельный файл). И соответственно прога будет уже состоять из трех файлов exe, dbg, и какая-то библиотека.Не ругайте за такие вопросы, я в делфи новичек и поэтому не все знаю про такие вещи , которые обсуждаются в этой теме
хм... странно


Dus2003

кто мешает оформить часть процедур/функций в отдельных dll файлах, тогда и exe-шник будет маленьким и файлов много.