well MS must have done something right when they made it or it wouldnt be used to install Office.

I would definatly recomend visual studio installer, because that uses windows installer as the installer,

ok, I have got to refrase that sentance some how....

I also recomend innosetup
http://www.jrsoftware.org

its free.

BTW you have to have visual interdev to use visual studio installer.