Windows Installer - Wikipedia
https://en.wikipedia.org/wiki/Windows_InstallerCreating an installer package for a new application is not trivial. It is necessary to specify which files must be installed, to where and with what registry keys. Any non-standard operations can be done using Custom Actions, which are typically developed in DLLs. There are a number of commercial and freeware products to assist in creating MSI packages, including Visual Studio (natively up to VS 2010, with an extension on newer VS versions ), InstallShield and WiX. To varyin…
MSI - Windows Installer Package File
docs.fileformat.com › executable › msiWindows Installer is actually an API (Application Programming Interface) and software component of Microsoft Windows used for the installation, removal, and maintenance of a software program. The installation information, and the optional files, are packaged as installation packages and loosely relational databases structured as COM Structured Storages; well known as MSI files , having the .msi file extension.