Я пытаюсь прагматически запускать приложения, такие как notepad.exe и Calc.exe, со следующими кодами. Я вижу, что приложение активировано в Process Exprorer, но пользовательский интерфейс приложения не отображается на экране. Я получил эту информацию внутри процесса p - «Процесс должен завершиться, прежде чем запрашиваемая информация может быть определена», а код выхода - 1200, 5084 и т. Д. Что не так? Спасибо!
Коды -
ProcessStartInfo pInfo = new ProcessStartInfo(@"C:\Windows\system32\notepad.exe");
pInfo.UseShellExecute = false;
pInfo.CreateNoWindow = false;
pInfo.WindowStyle = ProcessWindowStyle.Normal;
Process p = Process.Start(pInfo);
p.EnableRaisingEvents = true;
int exitCode = p.Id;
p.WaitForExit();
p.Close();