dotnet-install.ps1 uses GetTempFileName, however
The GetTempFileName method will raise an IOException if it is used to create more than 65535 files without deleting previous temporary files.
See https://github.com/aspnet/Coherence-Signed/issues/510 for more information.
cc @Eilon