0

目前,我的 VB.net 应用程序遇到问题。问题是我们使用的特定软件的一个供应商正在与我们的系统造成某种不兼容问题。当我安装我们供应商的软件时,我们的 VB.net 应用程序意外关闭。它加载第一个登录屏幕,然后当我加载主表单时,它会按顺序打开然后关闭。如果我卸载供应商应用程序,问题就会停止。

它只发生在我不调试的时候。当我在调试模式下启动应用程序时,不会发生错误。我设法发现了导致不兼容的控件,但我找不到在不删除控件的情况下避免此错误的方法。该组件是在 MDI 表单中使用的 Telerik.WinControls.UI.Docking.RadDock。

各位有过这样的经历吗?为什么只有在我不调试时才会出现问题?

- 编辑 -

我在 ApplicationEvents.vb 中创建了日志记录例程,以发现它是崩溃(UnhandledException)还是刚刚关闭(Shutdown 方法)。应用程序只是关闭,它不会抛出任何异常。我查看了系统事件查看器,没有任何关于该问题的日志或信息。当我使用 RadDock 转到表单的 .designer 并删除该行时Me.Controls.Add(Me.RadDock1),软件运行良好而无需关闭。问题是我需要这个组件,我不能简单地删除它。

4

0 回答 0