c# vsto, вызывающая exe, работает только в половине случаев - PullRequest
0 голосов
/ 16 апреля 2020

Привет всем и спасибо за помощь. Я добавил слово Addin, нажимая некоторые кнопки, такие как загрузка файла или логин, c# вызов exe для запуска. Но по какой-то причине exe не работает каждый раз, когда я пытаюсь, только половину времени, и если мне это удастся, когда я пытаюсь снова вызвать exe-файл для другой цели, мне не удалось (ничего не случилось) еще одна вещь, мне нужно получить вывод файла exe.

exe в папке отладки с кодом ниже:

        ProcessStartInfo processInfo = new ProcessStartInfo();
        processInfo.WorkingDirectory = Path.GetDirectoryName("Api_Layer.exe");
        processInfo.FileName = "Api_Layer.exe";
        processInfo.ErrorDialog = true;
        processInfo.UseShellExecute = false;
        processInfo.RedirectStandardOutput = true;
        processInfo.RedirectStandardError = true;
        Process proc = Process.Start(processInfo);
        List<string> output = new List<string>();
        while (!proc.HasExited)
        {
            output.Add(proc.StandardOutput.ReadToEnd());
        }
...