今天关闭系统前,忘了退出金字塔。晚上启动系统和金字塔,金字塔显示非正常退出,隔夜单用的全局变量也乱了。再次建议改进一下金字塔的退出,能够响应系统的退出信号,正常关闭软件。
正常情况下金字塔会响应系统的关闭消息,但是这不代表就没问题,因为金字塔响应消息退出时保存各种数据变量信息总要花些时间,此时容易被操作系统当成未响应软件而强行卸载.
再此,希望用户不要把所有希望都寄托软件,而是先从一个自我的良好行为习惯上做起
唉!这里稍微花点时间是可以做好的,建议上个BUG让开发人员看一下吧。
不用这么复杂,只要在系统关闭的时候,金字塔接到系统关闭通知时,启动退出程序就可以了,就像用户点击了关闭金字塔一样,这样金字塔就不会非正常退出了。操作系统会等待系统退出后,才关闭。
正常情况下金字塔会响应系统的关闭消息,但是这不代表就没问题,因为金字塔响应消息退出时保存各种数据变量信息总要花些时间,此时容易被操作系统当成未响应软件而强行卸载.
再此,希望用户不要把所有希望都寄托软件,而是先从一个自我的良好行为习惯上做起
这里我估计有个处理上的bug,金字塔在响应系统退出通知后,在退出过程处理完毕前,就通知操作系统已经退出了(具体过程我记不清了,虽然我也是曾经用Windows SDK写过程序的)。实际上,如果愿意,金字塔是完全可以阻止系统退出,等待用户响应的。
今天操作系统自动重新启动导致金字塔非正常退出,从而导致所有外生全局变量丢失。由于是全品种监控,手工修改全局变量几乎不可能。
再次建议金字塔的朋友们能解决一下这个问题。正常情况下,金字塔完全可以处理完所有退出事宜后,再通知系统可以关闭了,如果金字塔愿意甚至可以阻止系统的关闭的。这个问题解决了,使用全局变量的用户会大大收益的。