我有一个应用程序,我希望在一天中的某个时间后自动重新启动。我在表单上有一个计时器,每隔几分钟就会打勾,看看是否符合时间条件。如果满足条件,Application.Restart()将作为Action委托传递给对话框。如果用户恰好处于重要事件的中间,则允许用户忽略对话框中的消息。如果用户按ok键处理该消息,则会调用Action委托。
抛出以下异常:
System.NullReferenceException:未将对象引用设置为实例 一个对象。在 System.Deployment.Application.ApplicationDeployment.get_UpdatedApplicationFullName() 在System.Windows.Forms.Application.Restart()
更多细节:重启时间是午夜。当我点击对话框的确定按钮时,我在早上得到例外。该应用程序是网络部署的。到目前为止,我已经测试了两台计算机上的行为(Win 7)。一个工作正常,在我的开发机器上失败。