更新不同进程使用的EXE

时间:2018-05-09 02:16:12

标签: c# process exe .net-assembly

我的项目会按要求将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);
}

0 个答案:

没有答案