For those that distribute .net applications to customers, how are you distributing framework automatically if required?

I can't rely on my customers to download the framework themselves and then have to hold their hand if they have issues with the install, or donwload from microsoft.. nor can I instruct them to use the run command and execute the installer located on their CD..

Am I missing something here? Is this just something easy that I cannot figure out?

I have created a deployment project in .net but I don't know how to deploy the framework with it if it is required...

I am so lost, please help me.