The only way I could find is to call SetErrorMode() function of Win32 API:
SetErrorMode(SetErrorMode(SEM_NOGPFAULTERRORBOX) | SEM_NOGPFAULTERRORBOX);
Unfortunately I was not able to find the way of disabling that dialog for process which we are starting (Process.Start()).