s*****w 发帖数: 215 | 1 我用C# code去call cmd.exe执行winrar.exe
用cmd script 来解压文件
用了try/catch block
大概是
try
{
process start;....
}
catch(exception ex)
{
Console.Write(ex.message.ToString());
}
但是发现了一个问题
不管解压文件成功了没有
只要cmd执行了
都只执行try block
也就是说这个catch只抓了cmd这个process是不是执行成功了
但是我要知道winrar.exe 的程序是不是运行成功了
应该怎么实现了 | c**t 发帖数: 2744 | 2 You need redirect stderr and stdout to different streams; and handle them se
parately; While you do that, you need avoid deadlock, I had it in my recent
post.
【在 s*****w 的大作中提到】 : 我用C# code去call cmd.exe执行winrar.exe : 用cmd script 来解压文件 : 用了try/catch block : 大概是 : try : { : process start;.... : } : catch(exception ex) : {
|
|