有一程序,要长期运行在服务器,但当系统重启、关闭的时候会自动关闭加了以下代码,但是程序运行一二天的时候就自动关闭,什么原因? protected override void WndProc(ref Message m)
        {
            if (m.Msg == 0x11)//WM_QUERYENDSESSION
            {
                m.Result = (IntPtr)1;//0不关闭程序和系统;关闭程序及系统
                return;
            }
                        base.WndProc(ref m);
        }