I've never seen this screen before, it should just be a ZIP file that you download and then extract on your PC.
Ah, this is through the Itch.IO app, I don't know if the APP will work well with my games as I don't know how to set up an "Install" for the game through it, sorry :(