如何从c#中的炮轰进程中捕获错误

时间:2011-04-12 11:34:15

标签: c#

我已经使用过这个网站一段时间了,我要问第一个问题 - 因为这里的帮助很棒。

我正在写一个c#dll(用于VbScript)和那个DLDL我发出命令并希望捕获该命令的返回码。到目前为止,我有以下c#代码: -

      public int InstallHotfix(String strAppName,string strExe,string strParam)
            {
            ProcessStartInfo startInfo = new ProcessStartInfo(strExe,strParam);                                         
            startInfo.WindowStyle = ProcessWindowStyle.Hidden;                                                          
            Process.Start(startInfo);                                                                                                  
            }

我从VB脚本调用它,但想知道如何将结果返回给VBS。我假设有一个“返回”值,我必须输入,但我不确定如何实现这一点。

干杯。

1 个答案:

答案 0 :(得分:1)

        ProcessStartInfo startInfo = new ProcessStartInfo(strExe, strParam);
        startInfo.WindowStyle = ProcessWindowStyle.Hidden;
        Process proc = Process.Start(startInfo);
        proc.WaitForExit();
        int exitCode = proc.ExitCode;