[英]C# system stopping tray application
我有这个C#应用程序,从托盘中的系统启动开始,我有以下问题,只在Windows XP上
应用程序运行时我无法重启PC。 如果我使用文件>退出,它会停止正常,然后我可以重新启动。 但如果我尝试重新启动应用程序打开,它就不会这样做
我尝试在主窗口构造函数中添加它,如果正确的话,dunno:
Application.ApplicationExit += new EventHandler(this.OnApplicationExit);
并且OnApplicationExit函数执行应用程序的关闭程序..但这没有帮助
有任何想法吗?
你有一个FormClosing
事件处理程序,在那里你做一些像e.Cancel = true;
?
如果是这样,请将其更改为首先查看关闭原因,以确定是否应该取消:
if(e.CloseReason != WindowsShutDown)
e.Cancel = true;
可能还有其他的CloseReasons你也不应该取消关闭,所以可能值得一看MSDN。
如果你的退出处理程序中某处有Cancel = true,我之前就已经看到了这种情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.