Ausführbare Dateien, die in Mac OS X vs Windows

Ich habe gesehen, dass jede ausführbare Datei in Windows eine Erweiterung von hat .exe. Aber Mac OS X hat nicht das gleiche.

Windows wird ausgeführt .exe-Dateien. Welche Art von Dateien führt Mac OS X dann aus?

Was ist der Unterschied zwischen der Ausführung von Anwendungen beider Betriebssysteme?

Sogar ich habe festgestellt, dass Windows-Setups dieselbe Erweiterung haben .exe aber auf einem Mac Setups haben Erweiterung von .dmg -

Würdest du bitte dein Wissen mit mir teilen über .dmg & ausführbare Dateien auf Macs vs. Windows?

Author: phuclv, 2009-10-17

4 answers

Erweiterungen ändern nicht wirklich, um welche Art von Datei es sich handelt, obwohl sie dem System oft Hinweise geben, was mit einem bestimmten Element zu tun hat.

DMGs sind keine ausführbaren Dateien, sondern Disk-Images. Sie sind Dateien, die als Discs handeln, die oft die ausführbaren Dateien und andere Dateien für Anwendungen enthalten. Wenn Sie auf einen doppelklicken, mountet das System ihn und Sie haben dann Zugriff auf die darin enthaltenen Dateien.

Sowohl Windows als auch OS X führen ausführbare binäre Dateien aus, obwohl sie sich in verschiedene Formate. Der große Unterschied in dem, was ein Benutzer sieht, wenn die GUI ist, dass auf Windows, Sie sehen in der Regel die .ausführbare EXE-Datei, die sich in einem Ordner befindet, der andere Dateien und Informationen enthält, die das Programm verwendet. Unter OS X sind alle diese anderen Dateien zusammen mit der primären ausführbaren Datei in einem "Bundle" (wirklich einem Ordner) mit der Erweiterung enthalten .App. Doppelklick auf ein .app Bundle führt die interne ausführbare Datei aus und lädt Ihre Anwendung.

, Außerhalb der GUI, in der eigentlichen Dateistruktur sind Mac - und Windows-Systeme sehr ähnlich; Diese Unterschiede sind meist eine Frage, wie das System dem Benutzer Dinge zur Manipulation in der GUI präsentiert.

 19
Author: phoebus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-17 21:43:29

Sie können auch jede Datei ausführen, deren Berechtigungen auf ausführbar festgelegt sind, da sie natürlich ein gültiges Programm enthält.

 4
Author: Fred,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-17 23:43:03

.dmg dateien sind die Disk-Image-Dateien, die normalerweise zum Installieren von Mac-Apps verwendet werden. Nach der Installation haben Mac-Apps normalerweise die Erweiterung .app, diese Erweiterung ist jedoch normalerweise vor dem Benutzer verborgen. Mac-Apps sind Pakete, die dem Benutzer als einzelne Datei angezeigt werden. Dies macht es sehr bequem, Apps in einen neuen Ordner oder einen neuen Computer zu verschieben.

 4
Author: Bob D,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-09-10 01:07:16

Jede ausführbare Datei in Windows hat die Erweiterung von .exe -

Das ist nicht korrekt. In DOS gab es 2 ausführbare Dateierweiterungen: *.COM und *.EXE. Windows hat diese geerbt, also es unterstützt auch*. com und *.exe - . Beachten Sie, dass *.exe ist nur der "Container", der verschiedene ausführbare Formate enthält

Wenn Sie einen Befehl ohne Erweiterung ausführen, hängt Windows die Erweiterungen in der Umgebungsvariablen %pathext% an und sucht, bis die erste gefunden ist Datei mit diesem Namen. Der Standardwert der Variablen ist wie folgt

>echo %pathext%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

Wie Sie sehen, gibt es andere ausführbare Dateitypen, die Windows ausführen wird (ohne Erweiterung), aber die meisten von ihnen sind Skripte und nicht binäre ausführbare Dateien.

Trotzdem verwendet Windows nicht die Dateierweiterung, um das Dateiformat zu bestimmen. Alle Dateien, die mit MZ (welches ist die Signatur für das MZ-Format) wird als ausführbare Datei.

Windows 10 hat auch die Möglichkeit, Linux ELF Binärdateien mit der Einführung von windows-Subsystem-for-linux

Setup-Dateien in Windows werden häufig auch in *bereitgestellt.msi-Dateien, die ein Format lesen von Windows Installer, obwohl streng genommen ist es nicht eine ausführbare Datei

 0
Author: phuclv,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-08-02 12:12:13