Vb.net 我的主窗体马上关闭

Vb.net 我的主窗体马上关闭,vb.net,visual-studio-2013,vb6-migration,Vb.net,Visual Studio 2013,Vb6 Migration,我的情况是,当我运行我的应用程序时,我的主窗体会立即关闭。我不知道为什么,以下是我使用的代码: Public Sub Main() ... form.Visible = True form.Show() ... End Sub 此代码来自一个从vb6.0升级到vb2013的应用程序,显然此应用程序中有很多代码用于制作新应用程序,请注意,问题是当我执行程序时,主窗体初始化会立即关闭 任何帮助都将不胜感激 如果您将应用程序的设置为子主键,并且在该主键内您希望启动表单

我的情况是,当我运行我的应用程序时,我的主窗体会立即关闭。我不知道为什么,以下是我使用的代码:

Public Sub Main()
    ...
    form.Visible = True
    form.Show()
    ...
End Sub
此代码来自一个从vb6.0升级到vb2013的应用程序,显然此应用程序中有很多代码用于制作新应用程序,请注意,问题是当我执行程序时,主窗体初始化会立即关闭

任何帮助都将不胜感激

如果您将应用程序的设置为
子主键
,并且在该主键内您希望启动表单,那么您的主键应该如下所示

Public Sub Main()
    Application.EnableVisualStyles()
    Application.SetCompatibleTextRenderingDefault(False)
    Application.Run(New Form1)
End Sub
实际上,您的代码会立即终止,因为您以非模态方式显示表单(form.show()),这意味着调用会立即退出。当然,这也意味着您的程序终止,因为您退出了Sub-Main