Thanks for your quick reply.
The problem is that the mscoree.dll file in the windows/system32 directory will always return the highest version of .NET that is on the system. So, if v2.0 is installed, it will always report 2.0 - never 1.1. Thus, every time the installer is run, it will require that ...