I\'m trying to install the .NET Framework 4.7.1 in Visual Studio and I\'m given the choice to install:
Here is the difference, according to
docs.microsoft.com
A targeting pack: lets your app target a specific version of the .NET Framework when developing in Visual Studio and some other development environments.
A developer pack: includes a specific version of the .NET Framework and its accompanying SDK along with its corresponding targeting pack.
In other words, for example: SDK 4.7.1 includes .NetFramework 4.7.1 and target pack 4.7.1. But if you want to target .Net Framework 4.6, you need to install the target pack 4.6