Difference between EXE and MSI

EXE:

It stands for executable file format. It acts as an installer and mainly looks for the installation files either on the web or the computer. An EXE does not have a database of files.

MSI:

An MSI is a Windows Installer database. Windows Installer uses to install software on your system.

EXE vs MSI:

EXE
MSI
1. It stands for Executable1. It stands for Microsoft Installer
2. An EXE is an executable file2. MSI is an installation package
3. An EXE file provides GUI flexibility3. MSI file provides a standard GUI
4. An EXE can’t do installation4. MSI can do installation on demand
5. EXE can be used for almost anything.5. MSI is used for software development