大家好 
    我由于要管理服务器上的几个应用程序,有时,应用程序可能会死掉.需要重启,我用C#写了一个Windows服务程序,定时监视应用程序有没有死掉. 现在问题来了,虽然可以监视并在应用程序死掉后自动启动, 但是, 被启动的应用程序的窗体却不显示了.(ProcessStartInfo.WindowStyle=ProcessWindowStyle.Normal,还是没效果.) 
    请问有没有哪位知道原因的,请告诉我,谢谢!

解决方案 »

  1.   

    会不会进程本来就还存在,没有关闭,应先杀掉进程再重新用process.start();
      

  2.   

    myProcess.StartInfo.CreateNoWindow = false;
      

  3.   

    我是希望显示被启动的应用程序的窗体.不是需要ProcessStartInfo.CrateNoWindow = false.
      

  4.   

    服务是以LocalSystem身份运行的.
      

  5.   

    myProcess.StartInfo.CreateNoWindow = false;
    这句不就是表示被启动的程序是需要窗体的么?
      

  6.   

    sorry ,i have no idea~~~~~~~~~~~~~~~~~~
      

  7.   

    fishermen(渔夫)的可以实现
    但有没有更好的方法,在代码中实现