Много файлов для одной программы? - PullRequest
0 голосов
/ 08 января 2011

Как правило, когда я создаю программу (я только сделал несколько очень простых), я компилирую программу в отдельный EXE-файл.Большинство распространяемых в настоящее время программ имеют множество exe, dll и других файлов, которые устанавливаются при первой загрузке программы.Это неправильно, чтобы компилировать мои программы в автономные EXE-файлы?Каковы некоторые преимущества / недостатки автономной и многофайловой программы?

Единственное, о чем я могу думать, это об обновлении и исправлениях, потому что тогда вместо того, чтобы загружать файл размером 100 МБ и перезаписывать все данные пользовательских настроек,и т.д. Вы можете просто загрузить, может быть, файл размером 400 КБ, который заменяет только файлы, которые необходимо исправить.

1 Ответ

0 голосов
/ 08 января 2011

DLL-файлы являются библиотечными файлами. Если вы не используете какие-либо функции из библиотеки, файлы DLL не будут включены в вашу программу. Наличие нескольких EXE-файлов - это, как правило, способ разбить большую программу на более мелкие, более удобные в обслуживании модули.

Если вы только начинаете, вам пока не о чем беспокоиться. Однажды, когда вы работаете над большим проектом, включающим использование других предварительно собранных компонентов, вы покопаетесь в папке сборки и заметите, что у вас также есть некоторые DLL-файлы и другие ресурсы.

...