[紧急求助]VB.NET应用程序发布后安装无法使用。急,在线等!
小弟用visual basic .net和microsoft visio 2003 professional二次开发控件做了一个CAD程序,完成之后进行发布,生成Release包。
开发环境:Windows 2003 Server SP1+Visual Studio 2003 .net企业结构设计版
Microsoft Visio 2003 Professional
安装环境:Windows 2000 Professional
Microsoft .net Framwork 1.1
Microsoft Visio 2003 Professional
可是我安装运行后,总是弹出一个消息框,然后就终止了,无法运行。
提示框如下:
标题:MyApp.exe-公共语言运行库调试服务
内容:应用程序生成了一个无法处理的异常
进程ID=0x314(788),线程ID=0x150(336)
单击“确定”终止程序
单击“取消”调试该应用程序
我在Chris Sells & Justin Gehtland的<<Windows Forms Programming in Visual Basic .NET>>这本书里看到:“...这样的对话框意味着程序员没有对异常情况做出妥善的处理,这很容易引起最终用户的不满。...”仅此而己。然后它又给了一个方法来让WinForm本身来捕捉这个弹出的异常。如下:
Imports System.Threading
Module Initial
Public Sub App_ThreadException(ByVal sender As Object, ByVal e As ThreadExceptionEventArgs)
System.Diagnostics.Debug.WriteLine("App_ThreadException")
Dim msg As String = "A problem has occured in this application:" & vbCrLf & vbTab & e.Exception.Message & vbCrLf & "Would you like to continue the application so that " & vbCrLf & "you can save your work?"
Dim res As DialogResult
res = MessageBox.Show(msg, "Uncepected Error", MessageBoxButtons.YesNo)
If res = DialogResult.Yes Then Exit Sub
Application.Exit()
End Sub
Public Sub main()
AddHandler Application.ThreadException, AddressOf App_ThreadException
Application.Run(New frmMain)
End Sub
End Module
我现在感到很困惑,也很无助。请各位板油出谋划策啊。分奉上~