Deploying the .NET Framework

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:

https://www.msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetdep/html/dotnetframedepguid.asp

https://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcondistributingdotnetfxexeusingelectronicsoftwaredistributiontool.asp

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