It used to be easy to install the .NET Framework in an InstallShield project. You would just go to the Redistributables view, select the .NET prerequisite you wanted, build your installation, and that was it. Now, things are different.
Beginning with Windows 8, the .NET Framework became part of the operating system. With this change, you had to go to Programs and Features, select Turn Windows Features On or Off, and select .NET Framework from the list of options. This still works, but most clients and bosses don’t want their customers to have to do this. So, what do you do?
Most all of the later .NET Framework prerequisites included with InstallShield now come in two types, the Full Offline version, and the Web Download version.
The Full Offline version only works with Windows 7. Don’t use it with any higher Windows version. If you try it, you will just waste a lot of time.
To be able to install the .NET Framework reliably on all versions, Windows 7 and higher, you should choose the Web Download version. This works on all versions of Windows reliably.
Knowing that will save you a lot of time and frustration.