Im still waiting for a response on why your launcher needs to be installed and why it injects itself into win32 folder.

First the launcher doesn't need to be installed. It is merely a fancy way to get it on your PC. A ZIP type download link has always been there from the start and I personally suggest using it. As for your last part? "injects itself" ?