Каковы двоичные файлы?


8

Иногда у нас есть варианты загрузки двоичных файлов определенного программного обеспечения (например, вместо установки или исходного кода).

Что такое двоичные файлы установки?

Ответы:


18

«source» означает, что вы получаете исходный код, который обычно представляет собой набор текстовых файлов (например, .c, .cpp, .h в случае C / C ++). Вы должны передать их компилятору.
Затем при компиляции создается двоичный файл, который обычно представляет собой файл .exe или .dll.

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

Настройка обычно также содержит двоичные файлы, но дополнительно устанавливает их правильно.
Zip-файл, содержащий двоичные файлы, не устанавливает ничего в вашей системе, но обычно подходит для использования программного обеспечения на USB-диске (часто называемом «переносной» версией).

пример

Давайте посмотрим на страницу загрузки 7-Zip :
Вы можете скачать несколько вариантов файлов .exe, .msi и .zip. Это двоичные файлы, предназначенные для конечных пользователей.
Другие файлы (.7z, .tar.bz2) содержат исходный код или файлы, используемые для разработки программного обеспечения, использующего 7-Zip.


3

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


Сама установка или установщик также является двоичным файлом.
fretje

Ну, в большинстве случаев, да. Иногда это просто файл пакета для установщика, уже находящегося в системе, и это также может быть сценарий оболочки в Unix с добавленным архивом. В любом случае, в общем случае «двоичные файлы» обычно относятся к исполняемым файлам, библиотекам и т. Д. Из рассматриваемого приложения, а не к вещам, которые получают двоичные файлы в вашу систему.
Ли Б

2

Обычно двоичные файлы относятся к zip-файлам или установщикам, которые упаковывают продукт. Он не будет содержать исходный код. Он просто содержит файлы, необходимые для использования / запуска продукта. Например, если вы видите сайт Apache WebServer , вам будет предложено загрузить двоичные файлы Windows для установщика Apache MSI. Они могли бы также назвать это настройкой :). Таким образом, обе установки / двоичные файлы используются взаимозаменяемо.

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


Я всегда загружаю установщик, когда это возможно. Как вы устанавливаете программное обеспечение без установщика (из бинарных файлов)?
Lazer

Установщики - это просто простой способ настройки вашего продукта. Есть еще продукты, которые не нуждаются в установщиках, но представляют собой zip / tar с некоторой структурой папок. Вы можете просто распаковать его и начать использовать! Похоже на Maven. maven.apache.org/download.html .
vpram86

1
@eSKay: Тем не менее, я также рекомендую использовать Установщик везде, где это возможно :)
vpram86

многие портальные приложения, такие как Ditto, Executor, Everything, XMPlay, Eclipse, доступны в виде zip-файлов, которые можно сразу извлечь и использовать. Инсталляторы в основном используются там, где вам нужно создать сетевой фильтр или виртуальный сетевой интерфейс, который становится довольно громоздким, чтобы делать это вручную. Даже установщик Apache помогает нам установить Apache Webserver в качестве службы Windows, что в обычных случаях для регистрации службы вручную не подходит обычному пользователю.
Прабху Р

2

Обычно установочные файлы предназначены для автоматизации копирования и добавления соответствующих записей реестра, если программу нужно запускать во время запуска, добавлять ярлыки в меню программ и т. Д. Большинство людей, таких как я :), не предпочитают добавлять записи в свой реестр. и, следовательно, займитесь двоичными файлами, которые совпадают с теми, которые распределены по файлу установки. Все, что вам нужно сделать, это просто извлечь их в папку, которая вам нравится, а затем выполнить их

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.