For any .NET application, service, web form, etc, you need the .NET framework. I dont think its incuded with any OS yet, but i think its included in the OS in the upcoming .NET OS. So in order to make your applications work on a machine w/out .NET you'll need the .NET framework, and its about 20 MB's.
Here is the link to all that mess....