У меня есть приложение, которое выполняет другой процесс нажатием кнопки. В сети три машины. Каждый компьютер имеет доступ к специальной общей папке. Дочерний процесс выполняется по пути к файлу в этой папке. Так что проблема в том, что все идет хорошо только на двух машинах. На третьем компьютере появляется сообщение об остановке дочернего процесса после его запуска.
Я пытался установить полный путь от имени компьютера. Поместите папку Debug дочернего процесса в основную папку Debug, выполняющуюся как. \. \ Debug * .exe.
Я запустил приложение на третьем компьютере из папки первого компьютера, и оно тоже закрылось.
string processPath = @"somePath\Debug\*.exe";
process = new Process();
process.StartInfo = new ProcessStartInfo(processPath, Program.CurrentUser.Login);
process.Start();
На третьем компьютере нет Visual Studio, поэтому я подумал, что проблема в утечке некоторых библиотек, но дочерний процесс использует ресурсы, которые делает основной процесс. И основной процесс проходит везде. У вас есть идеи по этому поводу?