Ответы:
«source» означает, что вы получаете исходный код, который обычно представляет собой набор текстовых файлов (например, .c, .cpp, .h в случае C / C ++). Вы должны передать их компилятору.
Затем при компиляции создается двоичный файл, который обычно представляет собой файл .exe или .dll.
Таким образом, загружая двоичные файлы, вы освобождаетесь от необходимости компилировать код самостоятельно.
Настройка обычно также содержит двоичные файлы, но дополнительно устанавливает их правильно.
Zip-файл, содержащий двоичные файлы, не устанавливает ничего в вашей системе, но обычно подходит для использования программного обеспечения на USB-диске (часто называемом «переносной» версией).
Давайте посмотрим на страницу загрузки 7-Zip :
Вы можете скачать несколько вариантов файлов .exe, .msi и .zip. Это двоичные файлы, предназначенные для конечных пользователей.
Другие файлы (.7z, .tar.bz2) содержат исходный код или файлы, используемые для разработки программного обеспечения, использующего 7-Zip.
Программа установки (или, точнее, установщик) похожа на zip-файл, полный двоичных файлов, который может разархивировать сам себя и скопировать двоичные файлы в нужные места на вашем компьютере. Двоичные файлы - это программы, готовые к использованию. Они сделаны из источников с использованием компиляторов.
Обычно двоичные файлы относятся к zip-файлам или установщикам, которые упаковывают продукт. Он не будет содержать исходный код. Он просто содержит файлы, необходимые для использования / запуска продукта. Например, если вы видите сайт Apache WebServer , вам будет предложено загрузить двоичные файлы Windows для установщика Apache MSI. Они могли бы также назвать это настройкой :). Таким образом, обе установки / двоичные файлы используются взаимозаменяемо.
Но, по моему мнению, двоичные файлы должны относиться к набору файлов, необходимых для запуска / использования продукта без надлежащего установщика, а настройка используется для указания случая, когда файлы правильно упакованы с помощью установщика.
Обычно установочные файлы предназначены для автоматизации копирования и добавления соответствующих записей реестра, если программу нужно запускать во время запуска, добавлять ярлыки в меню программ и т. Д. Большинство людей, таких как я :), не предпочитают добавлять записи в свой реестр. и, следовательно, займитесь двоичными файлами, которые совпадают с теми, которые распределены по файлу установки. Все, что вам нужно сделать, это просто извлечь их в папку, которая вам нравится, а затем выполнить их