you can't run a .NET (C#,VB
.NET,J#) program on a computer without the .NET framework installed.
I have never had any problems with customers not want to download and install it though.
Just explain what it is and what it does.
(I think Windows Vista will have the .NET Framework preinstalled - not sure though...);)