Software installieren: wählen Sie.msi-oder.exe-Datei?

Einige Software-Sites erlauben es, ihre Software herunterzuladen, um entweder als installiert zu werden .msi-Datei oder als .exe-Datei. Wenn die Option gegeben, welche sollte man wählen, zum Download für die Installation von Software, dh: was sind die Vorteile der Verwendung der .msi-Datei anstelle des Installationsprogramms (.exe)?

Ich verstehe den Unterschied zwischen beiden, dass die .msi-Datei ist ein Installationspaket, das von einem ausführbaren Windows Installer verarbeitet wird. Und die .exe-Datei ist ein ausführbare Datei mit den Installations-und Installationsdateien. Aber was ist der wahre Vorteil der Wahl .msi über .exe. Am Ende ist das Ergebnis das gleiche. Oder nicht?

Author: kinokijuf, 2009-09-09

7 answers

Normalerweise werden MSI-Pakete für Systemadministratoren bereitgestellt, die die Software auf mehreren Terminals über ein Netzwerk bereitstellen müssen.

Die Ergebnisse unterscheiden sich nicht von der Verwendung einer ausführbaren Datei, aber msi-Pakete haben manchmal zusätzliche Optionen wie stille oder vorkonfigurierte Installationen.

Wenn Sie kein Systemadministrator sind, verwenden Sie die ausführbare Datei.

 27
Author: caliban,
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-09-09 08:59:58

MSI-Dateien sind relationale Datenbanken und werden vom Microsoft-Installationsdienst verwendet. Dieser Dienst installiert Anwendungen auf dem computer. MSI-Dateien bieten weit mehr Flexibilität bei der Installation und Wartung von Anwendungen als ältere ausführbare Skriptprogramme jemals bieten könnten, Daher sind MSI-Dateien die derzeit empfohlene Methode für Installationen unter Windows.

 7
Author: ,
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-09-09 09:59:36

Es gibt keinen wirklichen Vorteil .exe-Datei über .msi anders als wenn Sie verwenden Winrar (oder einige andere), Sie können in der Regel alle Dateien aus einem extrahieren .msi-Datei, ohne etwas installieren zu müssen.

 3
Author: William Hilsum,
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-09-09 08:54:42

Manchmal, besonders bei der Installation von. NET-Anwendungen, gibt es ein Setup.exe-Datei und eine .msi. Im Fall von. NET, das Setup.sie können überprüfen, ob auf dem System alle erforderlichen Voraussetzungen (wie.NET Frameowork usw.) zum Ausführen der Anwendung installiert sind.

Wenn Ihrem System eine dieser Voraussetzungen fehlt, können Sie aufgefordert werden, sie zuerst zu installieren, bevor Sie die Anwendung ausführen, was die erfolgreiche Installation der App ersparen könnte, aber dann aufgrund von fehlschlägt eine fehlende Bibliothek oder Framework.

Wenn Sie alle Voraussetzungen haben, das Setup.exe startet nur die .msi -

 1
Author: Millhouse,
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-06 19:19:55

Unter anderen subtilen Unterschieden:

Eine einzelne MSI-Datei kann nur ein einziges Gebietsschema für den Installationsassistenten haben (Details ).
Dies kann ein Grund für die Verteilung einer App als sein .exe, die flexibler ist.

Wenn also die Sprache des Installationsassistenten wichtig ist, haben Sie möglicherweise mehr Glück mit dem .exe -

 1
Author: Nicolas Raoul,
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
2017-05-23 12:41:51

Ich persönlich bevorzuge .zip (oder equivelant), falls verfügbar. So kann ich es extrahieren, wo immer ich will, damit ich genau weiß, was sich in meinem System geändert hat (da ich derjenige bin, der es geändert hat).

Die ideale Situation wäre ein tragbares Programm.

Wenn ich jedoch zwischen exe und msi wählen muss, würde ich exe auswählen. Nur weil ..

Normalerweise verbringen MSI-Dateien eine lange Zeit damit, nutzlos nach Konfigurationen und ähnlichem zu suchen. exe ' s können das auch tun, aber es ist eher so ein exe extrahiert nur Dateien irgendwo und installiert Startmenüverknüpfungen.

 0
Author: hasen,
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-09-09 11:23:03

IMHO, MSI ist sicherer in dem Sinne, dass, wenn Sie mit einem Virus infiziert wurden, Ihre EXE-Dateien infiziert werden können, da eine der Möglichkeiten, wie sich Viren verbreiten, darin besteht, den Code in ausführbaren Dateien zu verriegeln. Sie sind weniger wahrscheinlich, dass mit einer MSI-Datei zu tun.

 -2
Author: Wilson,
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
2017-11-13 12:52:07