![](/img/trans.png)
[英]How to compile a C# program that doesn't show “Unknown Publisher” when executed
[英]In Visual C++/C#, can I compile a program such that it doesn't show a message box if it crashes?
是否可以使用Visual C#/ C ++編譯器編譯C#/ C ++程序,如果它崩潰,它不顯示消息框(我不介意它是否將輸出寫入控制台或甚至要求用戶輸入 - 但只能通過控制台)。
沒有C#/ C ++編譯器這樣的東西。 在C#程序中,您可以訂閱AppDomain.UnhandledException事件並在事件處理程序中調用Environment.Exit()。 在C ++程序中,您可以調用SetUnhandledExceptionFilter()並在回調中調用TerminateProcess()。 查看MSDN文檔,這些都有詳細記錄。
訂閱AppDomain.CurrentDomain.UnhandledException
事件並在處理程序中調用Environment.Exit()方法,您將看不到任何消息。
c#程序顯示一條消息,顯示導致崩潰的異常。
如果你在try catch中調試你的程序的主要功能,並“優雅地”關閉程序,你將看不到任何框。
使用C ++中的Pehaps,您可以應用相同的技術。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.