好的,这是我做的。
我禁用在项目属性的应用程序选项卡中启用应用程序框架。使用这可以让事情变得更容易,但更不透明。我再也不会使用那个拐杖了!
使用自己的Sub Main你可以看到,并在您的形式加载像这种情况发生的错误回应:
Public MainForm As frmSettings
Public Sub Main()
Try
MainForm = New frmSettings
Catch ex As Exception
Log.WriteToProgressLog("Error new form: " & ex.Message)
End Try
Try
MainForm.Show()
Catch ex As Exception
Log.WriteToProgressLog("Error Showing Form: " & ex.Message)
End Try
Try
Application.Run(MainForm)
Catch ex As Exception
Log.WriteToProgressLog("Error Running App: " & ex.Message)
End Try
End Sub
,您可以在全球范围内的形式使用该看到的。是的,我知道,纯粹主义者会抱怨,但我的理念是:我对零容忍政策零容忍。我甚至知道如果使代码更高效,更易于阅读,就可以使用goto。 Anyhoo ...
更改后,我得到一个实例化窗体的错误。变成Microsoft.VisualBasic.PowerPacks.Vs.dll组件(我的表单上有一个明显需要的单行控件)不是.Net 3.5发行版的一部分,所以你必须将它包含在你的应用程序中。那是怎么回事?它并没有设置为默认复制本地。 WT ...?我错误地认为我只需要包含外部依赖关系。对于.Net XCopy安装非常重要!
我看着这些,他们做看起来值得学习,大家似乎都认为他们很容易。是的,就像骑自行车一样容易,一旦你知道如何,这很容易,但你第一次得到很多的碰撞和瘀伤!当我有时间的时候。 – 2010-04-06 04:02:45