在windows2003的机器上framework 2.0,c#中调用服务器上的exe文件或bat文件,均没有反应,但任务管理器中可以看到新的进程.请问如何解决,是缺少某些设置吗?.exe文件所在的文件夹都已经添加相关的用户了呀

解决方案 »

  1.   

    System.Diagnostics.Process  p   =   new   System.Diagnostics.Process();   
    p.StartInfo.UseShellExecute   =   false;   //获取或设置一个值,该值指示是否使用操作系统外壳程序启动进程
    p.StartInfo.RedirectStandardOutput   =   true;   //获取或设置一个值,该值指示是否向 Process 实例的 StandardOutput 成员写入进程输出,从而使您能够向标准输出流(通常为监视器屏幕)之外的目标进行写入
    p.StartInfo.FileName   = server.MapPath("c:/xxxx/shutdown.exe");   
    p.StartInfo.Arguments="参数";
    p.Start();