I don't have access to my Visual Studio otherwise I would check to see if this is possible: to package the .net framework and my application in one executable. I will be able to check in about a week... I do have VB 6.0, though.
I mean to include the .net setup file in a separate folder and when the user installs your program, the setup script will check if .net framework is installed in the computer, if not, direct it to open the .net setup file located in some other folder of your setup disk....