Process.Start 没有打开应用程序

Process.Start does not open applications

如何使用以下代码启动 2 个进程:

Process.Start(@"D:\Clients\Client1\program.exe");
Process.Start(@"D:\Clients\Client2\program.exe");

路由正常,第一个进程总是打开

两个应用都是一样的,第一个应用为我打开成功,但是第二个应用没有打开。 对于第二个应用程序,我在详细信息页面的任务管理器中注意到该应用程序出现几秒钟后消失并且无法打开 如果我手动打开应用程序,它会起作用。

我对如何使用 Process.Start () ?

启动应用程序很感兴趣

能不能试试用这个方法看看能不能解决你的问题:

public static void StartApplication(string applicationName, string argument = "", bool useShellExecute = true, bool createNoWindow = false)
{
  Process task = new Process
  {
    StartInfo =
    {
      UseShellExecute = useShellExecute,
      FileName = applicationName,
      Arguments = argument,
      CreateNoWindow = createNoWindow
    }
  };

  task.Start();
}

你会像这样使用它:

StartApplication(@"D:\Clients\Client1\program.exe");
StartApplication(@"D:\Clients\Client2\program.exe");