可以在某处获取 VB.NET 应用程序框架的生成源吗?

Can be generated source of VB.NET application framework grabbed somewhere?

我想关闭 VB.NET WinForms 项目中的应用程序框架,以便使用必须注入 Application.SetUnhandledExceptionMode() 方法]Main() 在 UI 启动之前。

但关闭后我将失去自动保存设置和其他功能。我至少使用了设置的保存(谁知道我所依赖的自动生成的源中还有什么......)所以在禁用应用程序框架之前我想获得源代码Visual Studio 在幕后插入(应用程序启动、应用程序退出,...)并使其明确成为我的源代码的一部分。是否可以获得自动生成的代码?

注意:我认为可以在 WPF 项目中看到有问题的来源,但是 WinForms 项目呢?从 WPF 改编这些来源?

甚至链接到 WinForms 应用程序框架的完整代码也会有所帮助。我会整理一下我的项目需要什么。

解决方法:

有趣的是,与此同时我发现*如果应用程序 运行 VisualStudio 之外,调用 不需要 SetUnhandledExceptionMode().

只需处理 AppDomain.CurrentDomain.UnhandledExceptionSystem.Windows.Forms.Application.ThreadException 就足以进行正确处理。

在 VisualStudio 中,您总是得到 UnhandledException 但这仍然是一个可以接受的妥协 – 因此应用程序框架可以保持原样

*) https://social.msdn.microsoft.com/Forums/windows/en-US/9dbbe3b6-2e92-4a98-be62-28c933a7741e/error-calling-applicationsetunhandledexceptionmode?forum=winforms&prof=required(见dalkae69的回复)