Someone asked me this week for some best practices around deploying the .NET Framework on client machines.   


Unfortunately I don’t have a ton of experience with this.  For the last big application I work on (Terrarium) we decided to simply pre-req’ed the right version of the .NET Framework.  I was able to find a couple of articles on MSDN, but somehow I think there is more to be said here:


I’d love to hear your experiences on deploying the .NET Framework, what works and what doesn’t?