可以在某处获取 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.UnhandledException 和 System.Windows.Forms.Application.ThreadException 就足以进行正确处理。
在 VisualStudio 中,您总是得到 UnhandledException 但这仍然是一个可以接受的妥协 – 因此应用程序框架可以保持原样。
我想关闭 VB.NET WinForms 项目中的应用程序框架,以便使用必须注入 的 Application.SetUnhandledExceptionMode() 方法]Main() 在 UI 启动之前。
但关闭后我将失去自动保存设置和其他功能。我至少使用了设置的保存(谁知道我所依赖的自动生成的源中还有什么......)所以在禁用应用程序框架之前我想获得源代码Visual Studio 在幕后插入(应用程序启动、应用程序退出,...)并使其明确成为我的源代码的一部分。是否可以获得自动生成的代码?
注意:我认为可以在 WPF 项目中看到有问题的来源,但是 WinForms 项目呢?从 WPF 改编这些来源?
甚至链接到 WinForms 应用程序框架的完整代码也会有所帮助。我会整理一下我的项目需要什么。
解决方法:
有趣的是,与此同时我发现*如果应用程序 运行 在 VisualStudio 之外,调用 不需要 SetUnhandledExceptionMode().
只需处理 AppDomain.CurrentDomain.UnhandledException 和 System.Windows.Forms.Application.ThreadException 就足以进行正确处理。
在 VisualStudio 中,您总是得到 UnhandledException 但这仍然是一个可以接受的妥协 – 因此应用程序框架可以保持原样。