Do you see the installer process continue to run, and the product fully installs, and the installer process terminates? Otherwise it just sound like the installers are crashing without any warning.
I would suggest ripping out any installer infrastructure and go grab the latest installer runtimes from Microsoft, et. al., and install them manually. If those have problems installing, then I don't know what to try next, outside of building a small diagnostic app that runs as part of an install package that you make.