Stop putting crappy DRM on your software
100% agree, with the emphasis on crappy, I don't mind an initial CD check, but once the game's installed you should be given the option of check CD *or* check via internet, once at the load of the game only.
And clean up the installer: GTA-IV is a nightmare, Dotnet.x.x games for windows live, media player version x, social club, etc I don't mind these things being needed but streamline the installation FFS and make it work because it took multiple install attempts of this stuff to get the game to work, it utterly ruined the game experience.
Keyboard control: Just Cause 2 and many others ruined gameplay because some fucking moron has decided arbitrarily that you can't map one button to two different actions like Jump and Brake. The other problem is ignoring half the keyboard such as function keys, keypad keys etc, Very sloppy. Proper customisable keyboard controls should be specified as a deal-breaker to the lazy idiots who do software conversions to the PC.
Choice override: GTA-IV gets my hardware details wrong and then limits my video options. DON'T DO THIS, high-lighting a setup that may go slow is one thing, removing your ability to configure the options is really bloody annoying Rockstar-North or whoever implemented this ghastly idea.