installaware - What's the difference between an EXE and a MSI installer? -
i've created installation package using installaware , generated exe , msi. exe 3.1mb , msi 265k. why there such big difference in size?
an msi file can launched msiexec.exe - the windows installer engine. msi file windows installer database file capable of installing software. requires right version of windows installer engine runtime @ minimum installable. systems date latest engine versions since comes down via windows update.
the exe file generate self-extracting launcher application containing both msi various runtime requirements setup might have.
various components exe file might include:
- the version of windows installer engine runtime msi requires (current version 5.0). these days runtime should installed windows update, , setup should verify present.
- scripting runtimes required custom actions in msi (installscript installshield)
- the .net runtime version required application (gaining on 10 versions now). prefer using windows update well, if application cutting edge, might want include required engine.
- logo files , splash screens, potentially in different languages multi-lingual setups
- several other components possible
note exe file can non-msi installer. in other words old-style installer not based on microsoft msi format - ms-sql database stored in office-style binary file - installation script of various formats such wise script, instalscript, inno setup, etc... however, in case question difference in size between exe , msi coming out of installaware build, , difference runtimes explained above.
Comments
Post a Comment