一次一个实例和单个操作目标

时间:2014-02-20 19:23:14

标签: c# single-instance

我目前正在开发一个visual c#应用程序,该应用程序将在它创建的第一个实例“A”的后台运行。现在,我希望在另一个时间“B”运行相同的应用程序时,“B”中的参数将在现有实例“A”中传递和处理。因此,“B”将不再打开新的后台应用程序。

我已经搜索过制作单个实例的应用程序,但从来没有遇到过将参数传递给正在运行的实例的问题的任何解决方案。

1 个答案:

答案 0 :(得分:0)

根据我的经验解决问题的唯一方法是使用某种形式的进程间通信 - 命名管道,内存映射文件,甚至TCP / WCF都是候选者。因此,您将使用Mutex来检测实例A是否已在运行,然后通过IPC连接到它以传递参数。