If you were given a new computers with Windows ( XP or Vista ) and had to install a development system for C# which used as little as it could of stuff created at Microsoft, how would you do it?
PS: I want to make clear ( since it seems I initially didn't ), I do not mean an IDE. I mean a system. Suppose I install XP or Vista without installing .Net.
What "components" ie compilers, runtimes and libraries do I have to install to make develop in C# and how can i do it using as few Microsoft products as I can.