这样修改一下试试:....p.Start();// 这里加一个 Thread.Sleep(1000) 等待 cmd.exe 进程启动就绪
Thread.Sleep(1000)p.StandardInput.WriteLine("net start OracleOraHome81Agent");
....

解决方案 »

  1.   

    狂晕,哥们要不Win32下的程序呀?可以控制程序启动,可以执行命令序列如cmd /c exp system/manager@db file=C:\bk.dmp
    rar -df c:\bk.rar c:\bk.dmp
    psshutdown.exe 而且,会等exp 完成之后再rar ,rar 完后再 shutdown.
      

  2.   

    加上Thread.sleep(1000)也不行,我就是奇怪,为什么在开发环境下好用,编译出来的程序就不好用了呢? qufo(1)(飞) 我要
      

  3.   

    哦,对了,我是双击的bin\release\目录下的.exe文件执行的程序,这个目录下就这一个文件