2011-04-12 30 views
0

我一直在使用這個網站一段時間,並有我的第一個問題要問 - 因爲這裏的幫助很棒。如何從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
 ProcessStartInfo startInfo = new ProcessStartInfo(strExe, strParam); 
     startInfo.WindowStyle = ProcessWindowStyle.Hidden; 
     Process proc = Process.Start(startInfo); 
     proc.WaitForExit(); 
     int exitCode = proc.ExitCode; 
+0

bloomin'eck很快!我給了一個去,非常感謝! – user703956 2011-04-12 11:40:01

+0

酷...工作治療..只是我需要什麼,非常感謝。 – user703956 2011-04-12 11:56:11

+0

@ user703956:歡迎您 – HABJAN 2011-04-12 12:07:57