Maybe too late, but why does V5 have to overwrite the current install, or try to install to the same location as V4? IMO, it would be a lot more convenient if V5 just installed in its own location, always as a brand new software with no knowledge of any other versions. Just install to kicad5 or something, and when V6 comes out, it can be kicad6, etc.
This works really well for other software, and seems like it would solve a lot of problems I have been reading about when people are trying to move from V4 to V5. I’m in that boat right now. I really want to try V5, but I’m also finishing a project in V4 and I don’t want to change this close to being finished. However, if I could have both versions installed, and just make a copy of my libs, project, etc. specific for V5, then I could have both and try V5 while continuing to wrap up in V4.
Am I missing something obvious with this solution? It seems like making the install of major versions completely separate would solve a lot of problems and frustrations.