I have seen Click-Once Deployment in action at TechEd 2004 (presented by the PM / fellow alumnus of Virginia Tech) and I cannot wait till it is fully released. I can see deployment headaches vanishing in my corporate environment. I wish it was already going into production.
The Smart Client Developer Center on MSDN has just released an article that discusses the features of both Windows Installer and Click-Once Deployment and then provides guidance on how to choose the right option for your application.
Related...
[TheServerSide.NET: Your Enterprise .NET Community]