I think the solution is to make the buttons themselves say what they do, rather than clicking Ok or Cancel, have the button say "Exit crashed program", or "Install new program" or what have you. Always being OK or Cancel conditions people to just blindly click.
The Apple user interface guidelines have always stated that verbs should be used on command buttons. Inserting a blank disk under Mac OS pops up the "Format" or "Eject" dialog box. On Windows, the text says "To format the disk, click OK. To quit, click CANCEL" with "OK" or "Cancel" buttons.
Of course, if you put something other than OK or CANCEL in the dialog box, most Windows users freeze up. They don't know what to click.
Making users read the dialog box text helps. Just make sure the text is actually useful for making a decision.
Those who do things in a noble spirit of self-sacrifice are to be avoided at all costs. -- N. Alexander.