Выполнять приведенный ниже код только после завершения процесса Rasdial

#c# #multithreading #vpn

#c# #многопоточность #vpn

Вопрос:

Согласно названию, я создам соединение rasdial, как показано ниже:-

 Process.Start("rasdial.exe", ""connection" username pasword");

//Other tasks...
  

Работает нормально, однако я хотел сначала установить успешное соединение, прежде чем будет выполнен приведенный ниже код.

Ответ №1:

Вы можете написать так:

 Process process = Process.Start("rasdial.exe", ""connection" username pasword");
process.WaitForExit();
  

Затем WaitForExit вызов будет ждать, пока процесс rasdial не будет закрыт.