Как выполнить процесс на каждом компьютере сети из общей папки? - PullRequest
0 голосов

У меня есть приложение, которое выполняет другой процесс нажатием кнопки. В сети три машины. Каждый компьютер имеет доступ к специальной общей папке. Дочерний процесс выполняется по пути к файлу в этой папке. Так что проблема в том, что все идет хорошо только на двух машинах. На третьем компьютере появляется сообщение об остановке дочернего процесса после его запуска.

Я пытался установить полный путь от имени компьютера. Поместите папку Debug дочернего процесса в основную папку Debug, выполняющуюся как. \. \ Debug * .exe. Я запустил приложение на третьем компьютере из папки первого компьютера, и оно тоже закрылось.

string processPath = @"somePath\Debug\*.exe";

        process = new Process();
        process.StartInfo = new ProcessStartInfo(processPath, Program.CurrentUser.Login);
        process.Start();

На третьем компьютере нет Visual Studio, поэтому я подумал, что проблема в утечке некоторых библиотек, но дочерний процесс использует ресурсы, которые делает основной процесс. И основной процесс проходит везде. У вас есть идеи по этому поводу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...