What is the best choice for building Windows installers?
I have primarily used Visual Studio 2003, and its tool for building an installer was pretty painful.  Files and folders had to be added manually, one by one.  I am looking at upgrading to VS 2008, and I'm not sure what its installer is like.  

Also I'm interested in installers for non-.net applications.

Are there good, open source options?  Is Visual Studio's installer any better in 2008?
What is the best choice for building Windows installers?
===

I have primarily used Visual Studio 2003, and its tool for building an installer was pretty painful.  Files and folders had to be added manually, one by one.  I am looking at upgrading to VS 2008, and I'm not sure what its installer is like.  

Also I'm interested in installers for non-.net applications.

Are there good, open source options?  Is Visual Studio's installer any better in 2008?