The default behaviour for checking for the existence of a version of .NET is look at the version of MSCOREE.dll in the System32 folder.
This method can not be used to determine if .NET 1.1 has been installed if .NET 2.0 exists on the system.
My app requires .NET 1.1 and forces its use when .NET 2.0 is found on the system. I needed the installer to check if .NET 1.1 exists on the system or not.
I ended up looking for the version of:
[WindowsFolder]\Microsoft.NET\Framework\v1.1.4322\mscorlib.dll
instead. This method seems to be working.
Perhaps the prerequisites panel could have .NET 1.1 and .NET 2.0 options in its list.
Thanks,
-pete