Okay. First point, you
CAN'T run an Application created in .Net without .Net framework on the client machine.
Now for solution to your problem. You need to create a deployment project where you need to include .Net Framework re-distributable exe. In your deployment you run command like
dotnetfx35.exe /q /norestart
Now, this will install dotnet framework without re-starting the machine and then you deploy your own application.
A step-by-step guide for such deployment project is at
http://support.microsoft.com/kb/324733[
^]
Hope that helps. If it does mark it as answer/upvote.
Thanks,
Milind