Ich habe viel gesucht, aber alle sind erratene Antworten. Hilf mir, die genaue Antwort zu finden.
Ich habe viel gesucht, aber alle sind erratene Antworten. Hilf mir, die genaue Antwort zu finden.
Antworten:
Ein MSI ist eine Windows Installer-Datenbank. Windows Installer (ein mit Windows installierter Dienst) verwendet dies, um Software auf Ihrem System zu installieren (z. B. Dateien kopieren, Registrierungswerte festlegen usw.).
Eine setup.exe kann entweder ein Bootstrapper oder ein Nicht-MSI-Installationsprogramm sein. Ein Nicht-MSI-Installationsprogramm extrahiert die Installationsressourcen aus sich selbst und verwaltet deren Installation direkt. Ein Bootstrapper enthält eine MSI anstelle einzelner Dateien. In diesem Fall ruft die Datei setup.exe Windows Installer auf, um die MSI zu installieren.
Einige Gründe, warum Sie eine setup.exe verwenden möchten :
MSI ist eine Installationsdatei, die Ihr Programm auf dem ausführenden System installiert.
Setup.exe ist eine Anwendung (ausführbare Datei), deren Ressource eine oder mehrere MSI-Dateien ist. Wenn Sie Setup.exe ausführen, wird wiederum msi (das Installationsprogramm) ausgeführt, das Ihre Anwendung auf das System schreibt.
Bearbeiten (wie im Kommentar vorgeschlagen): Setup-ausführbare Dateien verfügen nicht unbedingt über eine interne MSI-Ressource
MSI ist im Grunde ein Installationsprogramm von Microsoft, das in Windows integriert ist. Es ordnet Komponenten Funktionen zu und enthält Informationen zur Installationssteuerung. Es ist nicht erforderlich, dass diese Datei tatsächlich vom Benutzer benötigte Dateien enthält, dh die vom Benutzer erwarteten Anwendungsprogramme. MSI kann eine andere setup.exe enthalten, die das MSI umschließt und die tatsächlich die vom Benutzer benötigten Dateien enthält.
Hoffe das klärt dich Zweifel.
MSI
Dateien normalerweise KEINEsetup.exe
Dateien umschließen , sondern umgekehrt.