Correction, the NETCoreRuntime setting affects what implicit packages are added by default:
lPackageNames := case Setting["NETCoreRuntime"]:Value:ToLowerInvariant of
"microsoft.netcore.app": new List<String>("Microsoft.NETCore.App.Ref");
"microsoft.windowsdesktop.app": new List<String>("Microsoft.NETCore.App.Ref", "Microsoft.WindowsDesktop.App.Ref");
"microsoft.aspnetcore.app": new List<String>("Microsoft.NETCore.App.Ref", "Microsoft.ASPNETCore.App.Ref");
end;
Aside from that, the name goes into the .json files, and its used when debugging to launch the right runtime version. That’s if AFAICT.