If I wanna develop a commercial program in C# which I wanna sell to my customers, is it a common practice to include the .NET Framework in the installation of the program to ensure its proper running?

Do I need a special permission to include it and etc...
Anything is welcome... I dunno much about c# so far but I`m very interested in working with it...