使用包含DataGridView控件的表单部署VB.NET应用程序

时间:2010-09-17 18:08:41

标签: vb.net

尝试部署用VB.NET编写的应用程序。首先出现了一个问题,即不包括PowerPacks(无论如何都是这样?)但是一旦我将它作为先决条件包含在内,它就会消失并正确安装应用程序。

现在,一旦用户登录应用程序主菜单只是炸弹,甚至没有加载,应用程序就会退出。我怀疑它是DataGridView,当我将应用程序的启动表单更改为没有网格的表单时,确认了这些怀疑。

有关为何发生这种情况的任何想法?是否有一些我缺少的先决条件或参考?

提前致谢。

2 个答案:

答案 0 :(得分:3)

别猜这个。为AppDomain.Current.UnhandledException编写一个事件处理程序,并显示e.ExceptionObject.ToString()的值。

在VB.NET窗体表单应用程序中:

Partial Friend Class MyApplication
    Private Sub MyApplication_UnhandledException(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventArgs) Handles Me.UnhandledException
        MessageBox.Show(e.Exception.ToString())
    End Sub
End Class

答案 1 :(得分:2)

您确定用户安装了.NET Framework 4.0吗?有可能,除非你针对安装的框架,如果机器没有目标框架,WinForms应用程序将崩溃。