I am a software tester, and I have a moderately-sized codebase of testware and testware tools written in .NET that produce different behavior between framework versions 1.1 and the 2.0 CTP's. It looks like we will need to keep most of our tests compiled with 1.1 so that they can run there and at 2.0, whereas if we switched to 2.0, then they could only run against the 2.0 runtime.
Relating to this need to be able to continue running code at 1.1 as well as 2.0, will Microsoft release a combined install for the .NET Framework Redistributable that will install framework versions 1.1 SP1 and 2.0 RTM I am just concerned that if only redistributables for single versions of the framework are available, that we will be in positions, with new PC's and the use of virtual machines, of having 2.0 installed without 1.1, and then having to install 1.1 afterwards, which could cause problems (older software installed on top of newer software frequently causes havoc in the Windows registry).
Thanks,
Chuck

Will there be a combined .NET redistributable for 1.1 + 2.0?
simonl1980
I don't think Microsoft will release a redist including multiple versions, as they haven't done so for 1.0/1.1 either...
ssq
Then I installed .NET 1.1, and used .exe.config files to target a particular version of the framework for each run. Everything worked as expected here also -- the test built at 1.1 but targeting 2.0 in the config file did run at 2.0. And the test built at 2.0 but targeting 1.1 in the config file failed with a System.BadImageFormatException, which agrees with what MSDN says about 2.0 executables not being able to target 1.1.
So this means we do need to keep our codebase built against 1.1 so we can use those binaries and target either 1.1 or 2.0. Sigh. I really wanted to move up to using Visual Studio 2005 with this project, but it looks like the only way to do it is to convert project/solution files back and forth all the time, what a pain!
Chuck