It makes compete sense that .NET 2.0 apps can't use earlier Framework versions. Would you put a car engine in a plane and then expect it to take off? Do VB6 apps run with just the VB5 run-time files installed?