Here’s a good blog entry, explaining the .Net 4 client profile stuff. To some extent, I think this all just makes things even more complicated then they already were. On the other hand, there are certainly times when being able to distribute a smaller framework to the client is desirable.