   [.net] 2.0 app won't run under 3.5
  hey - i've got a rather large 2.0 project (a game engine and world editor) that was built in VS2005 and .NET 2.0.I went to run the project (the runtimes, not the VS proj) on a friends pc that has vs2008 and .NET 3.5 installed and it wouldn't load a critical part that uses .net 2.0so i figured easiest thing would be to install the .NET 2.0 runtimes (dotnetfx.exe) but it won't let you install them with 3.5 already there.Is there a solution to this?  ...and on a broader topic, what happens to all the thousands upon thousands of 2.0 aps that someone might want to run on a PC with 3.5?cheers!   
  .NET Framework 3.0 and 3.5 are extensions to version 2.0 (i.e. they add to it's functionality, not replace it).  I think you misdiagnosed your problem because having version 3.5 installed implies you have version 2.0 installed.   ;  This isn't normal , .net checks for the exact version the app was built with and , if it doesn't find it , will use a more recent version. Either you were using a bug in 2.0 that was fixed afterward or there is another issue. Also i'm fairly sure you can still install 2.0 if you have 3+ (installs side by side) . What's the error message you are getting? Don't be scarce with info give anything you can think off (exact error message , what component failed , what made you think it was a lack of 2.0 etc)   ;  I suspect that the problem is that not all of your required files are getting onto the target machine.  You should try it on another 2.0 machine first, just to make sure that you aren't missing assemblies.   ;  actually yeh I found the problem - i don't know the technicalities (someone else helped do it),  but the problem was that project was compiled with embedded manifest files (sorry, I'm ignorant to what all that means) - which meant the 2.0 app needed the 2.0 SDK.  So recompiling it without that dependency let it on the 3.5 installed PC.thanks guys!