Installer Development = Frustrating

Now I’m frustrated with this installer development. One thing that pushes my patience to its limit is the fact that to test an installer, I need to wait it for quite a long time. Sometimes I need to format OS, restore it to previous state. And the installer also includes heavyweight prerequisites, such as .NET Framework 3.5, Win Installer 4.5 and SQL Server 2008. To install them all it will need 2 hours+ in guest OS.

Yes, I also need to try different Windows OS including Server (since 2003) and the 64 bit version.

If it fails, then normally I will test the failed part first, and then I retry the whole installation process.