That's strange, as I haven't done anything different from the other games I put on itch! It's just a zip archive with the files in it, there's nothing to install, you just run an executable.
I have never used the itch.io launcher myself, so I don't know what's wrong with it. I'll give it a look in the next few days.