I have a folder that includes two EXE files and a lot of other files. How do I turn that into an MSI installer or some kind of self extracting installer so that it installs
This is a very common question. I'll just link to some existing answers:
Advanced Installer (further info) and Installshield (further info) are commercial options with nice GUIs for MSI creation - both with some free features / editions as well. And there is PACE Suite - another commercial product. WiX is free and XML-based, with a learning curve. Integration available in Visual Studio for all (most?) products.
And there are further tools as linked to by Phil above and also linked to in my answers above - some of which are not MSI-based, but create legacy setup.exe style setups (Inno, NSIS, etc...).
Some Further Links: