Quote Originally Posted by Pyrogine
* I will have to do so some type of interop to talk to do DX and libs that I don't have a .net solution for. So this mean more DLLs in the distro. I like my distros to be lean and mean, easier for the end user the better.
AFAIK, .NET includes its own managed interop for DX. I believe it is pretty lean and mean, but I have no ideas of its default capabilities and extensibility.

Your other points are quite well taken though. Just bear in mind that most people already have .NET 2.0 for their desktop applications, so distribution size won't be a huge issue.