All programs written in any .NET language require the computer that's using the program to have the .NET framework installed. That also depends on what version of the framework you wrote your program for.
Version 2002: .NET 1.0
Version 2003: .NET 1.1