I have just started using VS.NET and like the new features, however I am unclear about what is necessary on the clients to run an application that was compiled in VS.NET. Does the client OS need to be NT 4.0 or XP? Do all the clients need to have the CLR? I would love to start using VS.NET but I don't think we can afford the cost of upgrading if we have to touch all of the clients.