4.20 cannot find visual studio 2017

It’s a possible solution but your method installs VS Community edition. If we already have a paid subscription to VS, it simply ignores it.