在进程之间传递命令行参数的最佳方式

本文关键字:参数 最佳 方式 命令行 进程 之间 | 更新日期: 2023-09-27 18:14:33

我开发了一个c#单实例应用。我想在第二个实例结束自己之前,将第二个实例的命令行参数传递给已经运行的实例。有什么简单的方法吗?

在进程之间传递命令行参数的最佳方式

有很多方法可以做到这一点,恕我直言。

一个快速而肮脏的方法是匿名管道。在退出第二个实例之前,您可以通过管道进行调用,传递命令行参数(可能首先执行string.Join(new []{','}, args)将它们连接起来)。

还有很多其他的方法来实现进程间通信。

在MSDN上给出了一个非常简单的匿名管道使用示例:https://msdn.microsoft.com/en-us/library/bb546102 (v = vs.110) . aspx

HTH .