我有一個通過Process
運行的控制檯應用程序。在這個控制檯應用程序中,我還通過一個流程運行另一個exe
。從另一個進程啓動進程會導致未處理的異常
當我在bin文件夾中雙擊Run.exe
時,應用程序工作正常。但是當我通過代碼運行它時,它會拋出未處理的異常。
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = @"C:\_Core\Server\bin\Debug\ServerManager.exe";
Process process = new Process();
Process.Start(info);
控制檯應用程序內部守則,運行另一個exe文件:啓動控制檯應用程序
代碼
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = @"C:\_Core\Client\bin\Debug\Run.exe";
Process process = new Process();
Process.Start(info);
顯示的代碼。它看起來像'Form_Load'處理程序讀取一個不存在的文件,因爲您的啓動目錄不同。 – CodeCaster
@CodeCaster我只是運行'exe'。我想知道它與雙擊不同。 – jmc
我解釋了區別,它是啓動目錄。 – CodeCaster