.net framework 4.* uses update in place. so once 4.6.1 or 4.8 is installed, you can not install an earlier version. some version of windows comes with 4.6.1 preinstalled.
you app install probably has a dependency on some earlier version. if you look at the install log you might be able to skip the step.
you can try uninstalling .net 4.* and install your app. then after installing upgrade the .net frame back to later version.
you check check the current version by right clicking the properties of:
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll"