You mean those on-site launchers?

Man, I hate that too.

I suppose its easier than making their own. Or, its an anti-piracy/hacker measure. You can't mess with the exe if there isn't one.