有一程序,要长期运行在服务器,但当系统重启、关闭的时候会自动关闭加了以下代码,但是程序运行一二天的时候就自动关闭,什么原因? protected override void WndProc(ref Message m)
{
if (m.Msg == 0x11)//WM_QUERYENDSESSION
{
m.Result = (IntPtr)1;//0不关闭程序和系统;关闭程序及系统
return;
}
base.WndProc(ref m);
}
{
if (m.Msg == 0x11)//WM_QUERYENDSESSION
{
m.Result = (IntPtr)1;//0不关闭程序和系统;关闭程序及系统
return;
}
base.WndProc(ref m);
}
解决方案 »
- 请教关于注册码的算法?
- C#窗体关闭的来源判断,是右上角的X还是调用了Close事件?
- C# 读写EXCEL 遇到问题啦
- 小问题?????
- 从零开始学软件开发?请过来人指教
- TreeView删除指定的节点 展开父节点删除其子节点,不知怎么写
- C#将Dataset中的数据导出到excel保存时出异常:HRESULT:0x800A03EC
- 如何改变LISTVIEW中标题的高度与样式或背景色????
- MVC关于JS异步请求的问题
- Socket服务器代码出千年不遇的诡异问题,高分拱手相让
- 一个关于datagridview中RowEnter的问题,请用过的高手帮忙
- 用C#根据XML指定节点下的值查询该节点,怎么查?
我看到WndProc,那是WinForm特有的。
没碰到过类似问题.
当然改成服务是对的,但如果问题被隐藏,还是很麻烦,你最终还是要找到问题。找问题就要写日志。