Please read the complete thread.
In the near future all Windows installation will come with the .net framework. Until then you will have to install the framework yourself before you can deploy your own program.
But it only will have to be installed once, when installed it can run all .NET programs