That is odd - did you try installing it through the Itch App? It is the preferred way as it handles updates easily as well.
Yes but it will only open through the file explorer. I don't know why, but at least it works