Я выполняю процесс в приложении .NET.
Process process = new Process();
....
process.StartInfo.UseShellExecute = false;
process.StartInfo.ErrorDialog = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
....
process.Start();
Проблема заключается в том, что исполняемый файл иногда сбой, что нормально, но появляется диалоговое окно AppCrash и запрещает приложению продолжать выполнение до тех пор, пока я не нажму на close.
Я знаю, что я могу установить для параметра HKLM\Software\Microsoft\Windows\Windows Error Reporting\
значение Disabled значение true - msdn.microsoft.com/en-us/library/bb513638%28v=vs .85%29.aspx
Но есть ли способ, которым я могу это сделать в коде?
EDIT:
kmp отправил отличный ответ, но я все еще смотрю, как добиться этого с помощью собственного приложения.