dont forget that alot of applications the user has installed may have already downloaded .NET,

Also .NET is usually downloaded via the Windows Update so the chances are the the user will have .NET installed.

If you dont want to take your chances you may have to redesign your application with another language supported without a framework.