Jakie są pliki binarne pliku?


8

Czasami mamy opcje pobierania plików binarnych określonego oprogramowania (na przykład zamiast konfiguracji lub kodu źródłowego).

Co to są pliki binarne konfiguracji?

Odpowiedzi:


18

„źródła” oznaczają, że otrzymujesz kod źródłowy, który zwykle jest zbiorem plików tekstowych (takich jak .c, .cpp, .h w przypadku C / C ++). Musisz podać je kompilatorowi.
Kompilacja następnie generuje plik binarny, który zwykle jest plikiem .exe lub .dll.

Pobierając pliki binarne, nie musisz już samodzielnie kompilować kodu.

Instalator zwykle zawiera również pliki binarne, ale dodatkowo instaluje je poprawnie.
Plik zip zawierający pliki binarne nie instaluje niczego w systemie, ale zwykle nadaje się do używania oprogramowania na dysku USB (często nazywanym wersją „przenośną”).

Przykład

Rzućmy okiem na stronę pobierania 7-Zip :
Możesz pobrać kilka wariantów plików .exe, .msi i .zip. Są to pliki binarne przeznaczone dla użytkowników końcowych.
Pozostałe pliki (.7z, .tar.bz2) zawierają kod źródłowy lub pliki używane do tworzenia oprogramowania korzystającego z 7-Zip.


3

Program instalacyjny (a właściwie instalator) jest jak plik zip pełen plików binarnych, który może się rozpakować i skopiować pliki binarne we właściwe miejsca na komputerze. Pliki binarne to programy gotowe do użycia. Są one wykonane ze źródeł, przy użyciu kompilatorów.


Sam instalator lub instalator jest również plikiem binarnym.
fretje

Przez większość czasu tak. Czasami jest to tylko plik pakietu dla instalatora, który jest już w systemie, i może to być również skrypt powłoki w systemie Unix z dołączonym archiwum. Tak czy inaczej, w powszechnym użyciu, „pliki binarne” zwykle odnoszą się do plików wykonywalnych i bibliotek itp. Z danej aplikacji, a nie do rzeczy, które wprowadzają pliki binarne do systemu.
Lee B,

2

Zwykle pliki binarne odnoszą się do zip lub instalatorów, które pakują produkt. Nie będzie zawierał kodu źródłowego. Zawiera tylko pliki wymagane do używania / uruchamiania produktu. Na przykład, jeśli zobaczysz witrynę Apache WebServer , powiedzą, że pobierają pliki binarne systemu Windows dla instalatora Apache MSI. Mogliby też to nazwać setup :). Tak więc oba setup / binaria są używane zamiennie.

Ale moim zdaniem pliki binarne powinny odnosić się do zestawu plików wymaganych do uruchomienia / używania produktu bez odpowiedniego instalatora, a konfiguracja służy do odniesienia przypadku, w którym pliki są odpowiednio spakowane z instalatorem


Zawsze, gdy to możliwe, pobieram instalator. Jak skonfigurować oprogramowanie bez instalatora (z plików binarnych)?
Lazer

Instalatory to tylko prosty sposób na skonfigurowanie produktu. Nadal są produkty, które nie wymagają instalatorów, ale mają postać pliku zip / tar o strukturze folderów. Możesz go po prostu rozpakować i zacząć z niego korzystać! Podobne do maven. maven.apache.org/download.html .
vpram86,

1
@eSKay: To powiedziawszy, polecam także korzystanie z Instalatora tam, gdzie to możliwe :)
vpram86

wiele aplikacji portalu, takich jak Ditto, Executor, Everything, XMPlay, Eclipse, jest dostępnych jako pliki zip, które można od razu wyodrębnić i użyć. Instalatory są najczęściej używane tam, gdzie trzeba stworzyć filtr sieciowy lub wirtualny interfejs sieciowy, co staje się dość kłopotliwe, aby to zrobić ręcznie. Nawet Instalator Apache pomaga nam zainstalować serwer Apache Webserver jako usługę Windows, która w normalnych przypadkach ręczna rejestracja usługi nie jest sposobem dla przeciętnego użytkownika.
Prabhu R

2

Zwykle pliki instalacyjne służą do automatyzacji kopiowania i dodawania odpowiednich wpisów rejestru, jeśli program musi być uruchomiony podczas uruchamiania, dodawania skrótów do menu programów itp. Większość ludzi, takich jak ja :), nie woli dodawać wpisów do rejestru i dlatego przejdź do plików binarnych, które są takie same jak pliki binarne rozproszone w pliku instalacyjnym. Wystarczy, że wypakujesz je do folderu, który ci się podoba, a następnie uruchom je

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.