I hate how .NET Programs want you to download the .NET Framework to run them , so I was thinking of embedding the MONO Runtime with my program. Is there any third party software for doing it easily or would I need to do it by hand or by C/C++? Also , how much extra hard drive space would it need and are there any disadvantages of doing this?
P.S If I need to do it with C/C++, can you give me some example code?
You can distribute the Microsoft .NET Framework 4 redistributable package alongside your application.
Have a look at smallestdotnet.com.