Обновление EXE используется различными процессами - PullRequest
0 голосов
/ 09 мая 2018

Мой проект загрузит EXE-файл в процесс по требованию. Таким образом, будет несколько процессов, использующих один и тот же EXE-файл. Они работают хорошо. Но теперь мы столкнулись с проблемой, что если мы хотим обновить EXE, то мы должны остановить все процессы. Нам может потребоваться только обновить один из процессов, другие, возможно, позже. Таким образом, мы планировали прагматично создавать выделенную папку для каждого процесса, и поэтому каждый процесс будет использовать свой собственный EXE-файл. Это может сработать, но все же интересно, есть ли какие-либо рамки или лучшие практики для этой ситуации.

using (Process botProcess = new Process())
{
    botProcess.StartInfo = new ProcessStartInfo("bot.exe");
    botProcess.StartInfo.Arguments = bot.Name;
    //ssnavBotAppProcess.StartInfo.UseShellExecute = false;
    botProcess.Start();
    processList.Add(bot.Id, botProcess.Id.ToString());
    System.Threading.Thread.Sleep(5000);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...