繁体   English   中英

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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM