问题描述
先上代码privatevoidExecuteCommand(stringcmd,stringarguments){ProcessStartInfostartInfo=newProcessStartInfo();startInfo.FileName=cmd;startInfo.UseShellExecute=false;startInfo.Arguments=arguments;startInfo.CreateNoWindow=true;startInfo.RedirectStandardOutput=true;startInfo.RedirectStandardError=true;Processproc=newProcess();proc.StartInfo=startInfo;proc.OutputDataReceived+=this.ProcOutputDataReceived;proc.ErrorDataReceived+=this.ProcErrorDataReceived;proc.Start();proc.BeginOutputReadLine();proc.WaitForExit();}
startinfo的UseShellExecute设置成false才能重定向。现在想要重定向svn.exe命令(这是什么东西不需要我解释了吧)执行后的输出,但是UseShellExecute一设成false,svn.exe就会崩溃,设成true不进行重定向就ok。另外尝试了一下其他程序不会,为什么偏偏这个svn的程序会奔溃。。。我也要奔溃了。。。
解决方案
本帖最后由 jdl2011 于 2014-10-29 16:21:33 编辑
解决方案二:
没人关注么。。。
解决方案三:
自己顶上去
解决方案四:
帮顶吧。
解决方案五:
引用3楼sibiyellow的回复:
帮顶吧。
求协助,求解答
解决方案六:
svn的命令行还真没试过
解决方案七:
手工顶一下,求解答