.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 ダイアログがポップアップし、[閉じる] をクリックするまでアプリが実行を続行できなくなります。
Disabled の値を true に設定できることを知っていHKLM\Software\Microsoft\Windows\Windows Error Reporting\
ます - msdn.microsoft.com/en-us/library/bb513638%28v=vs.85%29.aspx
しかし、コードでこれを行う方法はありますか?
編集:
kmp は素晴らしい回答を投稿しましたが、ネイティブ アプリケーションで同じことを達成する方法をまだ探しています。