Some systems support more than one architecture - for example Windows x86 and x64 on the same machine.
If I install:
And then I try to run dotnet my31app.dll it will fail to find a framework. This is because the default dotnet on the machine is the x64 one (installed first). The error message doesn't list/mention that there's a x86 one available.
Consider either informing the user of the existence of other architectures on the system, or potentially listing those in the output as well.
Related to #51101.