If you need to install a 100% .NET product, should you prefer MSI installers? Why?
The Windows Installer is a component of Windows that handles the installation, maintenance, and removal of software. .MSI files are Windows Installer database files and interact exclusively with the Windows Installer, unlike .
The main difference between the two extensions is their purpose. EXE is used mainly to indicate that the file is an executable one. In comparison, MSI indicates that the file is a Windows installer. While an MSI is used only with installers, this is not the case with EXE.
Using MSI packages simplifies the installation and un-installation processes. Applications can be quickly installed on a range of systems in various locations. This saves on administration costs, simplifies license fee management, minimizes support and repair costs. Modifies applications to save space on systems.
Windows Installer, alternatively known as Microsoft installer or MSI, is a type of installer developed by Microsoft for use in the Microsoft operating system. The way Windows Installer's MSI files behave is slight different from the standard EXE installation programs.
The most important thing to understand is that MSI is meant to be a benefit to customers not vendors. The ability of a SysAdmin to be able to examine the MSI to know what it will do to their machine and the ability to transform/tailor said behavior to their unique needs is priceless. Add in the standardized logging, command line behavior, transactional nature and so on and you can begin to understand why (despite it's various limitations ) MSI is so valuable.
Below are a few MSI benefits (taken from this link):
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With