I'm developing a C# WinForms app with VS2010 and its target audience are kids ages 8-14. I estimate about 30% of my users will not have administrative access on their computers, and therefore will not be able to install my app without having their parents install it for them.

Is there any way I can have the .NET Framework install without requiring administrative rights, or somehow bundle the required .NET components with my app? I'm currently developing for .NET Framework 4, but I could easily change my code up to have it work with .NET 2 or 3.5, if needed.