Application.Restart()上抛出NullReferenceException

时间:2014-02-05 14:51:48

标签: c# winforms nullreferenceexception application-restart

我有一个应用程序,我希望在一天中的某个时间后自动重新启动。我在表单上有一个计时器,每隔几分钟就会打勾,看看是否符合时间条件。如果满足条件,Application.Restart()将作为Action委托传递给对话框。如果用户恰好处于重要事件的中间,则允许用户忽略对话框中的消息。如果用户按ok键处理该消息,则会调用Action委托。

抛出以下异常:

  

System.NullReferenceException:未将对象引用设置为实例   一个对象。在   System.Deployment.Application.ApplicationDeployment.get_UpdatedApplicationFullName()   在System.Windows.Forms.Application.Restart()

更多细节:重启时间是午夜。当我点击对话框的确定​​按钮时,我在早上得到例外。该应用程序是网络部署的。到目前为止,我已经测试了两台计算机上的行为(Win 7)。一个工作正常,在我的开发机器上失败。

0 个答案:

没有答案