none
关于window form程序自动关闭的问题 RRS feed

  • 问题

  • 大家好,我写了个测试小程序,放在windows 2003 server 机器上跑,隔了一天,去看,发现不见了,自动关闭掉了。怎么回事啊?朋友们。求助!
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年4月27日 5:09

答案

  • 若是桌面不见了,进程还在的话就是被隐藏了。而你所提问的,我目前还未遇到,如若别人没动过的话系统该不会强行关闭你的application form的。查了下网页好像也没有什么满意的答案,无非是什么系统不稳定或者木马等。我觉得你还是先确定下你的application form不会运行结束自动关闭。
    2010年4月27日 6:03
  • 你好!

         如果被隐藏了,可以这样显示出来:

         form1.Show();

         希望对你有帮助!


    周雪峰
    2010年4月27日 8:49
    版主
  • 你好!

         针对目前的情况,建议你检查一下代码逻辑,看看是否存在问题,很可能是程序有异常,然后操作系统进行了处理!


    周雪峰
    2010年4月28日 4:42
    版主
  • 主要是已经生成了EXE,在另外一台机子上跑,跑着跑着,不知道怎么的,不见掉了,进程里还在,我不知道怎么弄出来。是放在windows 2003 server 上的,我是通过远程桌面放上去运行的!
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……

    通过远程桌面看到的不一定是对的,我也出现先过这种情况。自己过去看桌面却有。
    2010年9月8日 5:49

全部回复

  • 你的这个FORM是一直在跑着么?可以打开windows task manager来查看下进程还在不在了?
    2010年4月27日 5:24
  • 不在了。进程不在了。

     

    有时候发现桌面上看不见了,但是进程还在,怎么回事呀?


    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年4月27日 5:36
  • 若是桌面不见了,进程还在的话就是被隐藏了。而你所提问的,我目前还未遇到,如若别人没动过的话系统该不会强行关闭你的application form的。查了下网页好像也没有什么满意的答案,无非是什么系统不稳定或者木马等。我觉得你还是先确定下你的application form不会运行结束自动关闭。
    2010年4月27日 6:03
  • 被隐藏了我要显示出来怎么显示啊

     


    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年4月27日 6:11
  • 你好!

         如果被隐藏了,可以这样显示出来:

         form1.Show();

         希望对你有帮助!


    周雪峰
    2010年4月27日 8:49
    版主
  • 主要是已经生成了EXE,在另外一台机子上跑,跑着跑着,不知道怎么的,不见掉了,进程里还在,我不知道怎么弄出来。是放在windows 2003 server 上的,我是通过远程桌面放上去运行的!
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年4月27日 14:21
  • 该不会是出现异常,被系统给关了

     

    2010年4月28日 2:15
  • 窗体被异常close()但进程还在.? 应该是有没彻底关闭的地方吧
    2010年4月28日 3:26
  • 你好!

         针对目前的情况,建议你检查一下代码逻辑,看看是否存在问题,很可能是程序有异常,然后操作系统进行了处理!


    周雪峰
    2010年4月28日 4:42
    版主
  • 在windows server 2003 上,有没有可以查的日志,比如什么时候什么原因,导致该进程中止什么的?


    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……
    2010年4月29日 11:16
  • 你好!

         你可以查看系统日志,但是信息有限,只能靠自己检查源码来调试解决!


    周雪峰
    2010年4月29日 11:59
    版主
  • 主要是已经生成了EXE,在另外一台机子上跑,跑着跑着,不知道怎么的,不见掉了,进程里还在,我不知道怎么弄出来。是放在windows 2003 server 上的,我是通过远程桌面放上去运行的!
    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……

    通过远程桌面看到的不一定是对的,我也出现先过这种情况。自己过去看桌面却有。
    2010年9月8日 5:49
  • windows 2003 server  不支持你的程序 .

     

    2010年9月8日 11:15