我正在嘗試通過使用來自c#的命令參數與供應商應用程序進行集成。它意味着自動化一個流程,我們需要做的是不需要任何人與應用程序進行交互。如果在運行該過程時沒有錯誤,則工作正常。控制檯應用程序顯示錯誤消息框
但是,如果出現任何錯誤,供應商應用程序將顯示帶有錯誤代碼和錯誤消息的消息框,並等待某人單擊確定按鈕。點擊確定按鈕後,它將退出應用程序,返回錯誤代碼作爲退出代碼。
由於我的應用程序將是一個服務器上的Windows服務,需要有人點擊一個好的按鈕將是一個問題。只是想知道最好的解決方案是什麼來解決這個問題。
我的代碼調用供應商的應用程序是...
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "someapp.exe"
startInfo.Arguments = "somefile.txt";
Process jobProcess = Process.Start(startInfo);
jobProcess.WaitForExit();
int exitCode = jobProcess.ExitCode;
在控制檯應用程序中使用消息框顯示錯誤是一種錯誤的設計。這太糟糕了。 – 2010-04-01 01:26:03
與其他供應商應用程序相比,這部分是相當不錯的。 :( – holz 2010-04-01 01:34:28