I made a console game using Visual C# 2008 Express, the entire game only uses stuff from the System namespace, no fancy third party libraries, and all it requires is 2 folders in the root directory for storing XML files that it creates. I could even go into the Debug folder and copy the application and 2 folders and paste them elsewhere and they'll work. So I'm thinking I could just distribute the game as a zipped folder.
What I want to know is what is the bare minimum an end user who does not have Visual Studio installed need to run this game? I looked at one of my non-programmer friends and she has over 10 things with "Microsoft Visual" in their names like the .NET framework and Redistributable Package in her installed programs list. I don't really know what any of those are for.