单击Application.Restart()
后,我找不到让MessageBox
工作的方法,它似乎关闭了现有实例,但没有启动新实例。我可以让它执行我放在那里的任何其他东西(另一个messagebox.show()
,显示另一个表格等)。这是一个单实例应用,我的应用中执行Application.Restart()
的其他按钮似乎没有任何问题。如果有一个比Application.Restart()
更好的方法,我会去寻找它,但似乎我从其他线程尝试的每个替代方案都做同样的事情,退出而不是开始一个新的。
Dim result As DialogResult
MessageBox.Show( _
"Server is busy. Please try again.", _
"Program", _
MessageBoxButtons.OK, _
MessageBoxIcon.Exclamation)
If result = 0 Then
Application.Restart()
End If