Building installers on Windows used to be complicated. It all depended on which installation tool were you using and how was your code being distributed. Could you wrap an executable around a Zip file, or use the venerable XCOPY? Things got simpler when Microsoft introduced the Windows Installer, and its standard MSI format.
To read this article in full, please click here