如何创建几个winforms,每个winforms在不同的进程中?

时间:2015-03-09 10:42:16

标签: c# vb.net winforms

我正在创建一个应该像Google Chrome一样运行的winform应用程序。

例如,在chrome中,可以有多个窗口,但每个窗口的行为都像一个单独的应用程序。意味着如果您打开了三个窗口,则在Windows任务管理器中,您将找到三个进程。

有谁知道如何为同一个应用程序创建不同的窗口,但每个窗口都在不同的进程中运行?

我尝试创建sevel窗口,每个窗口都在不同的线程中,但我仍然有一个进程。

感谢。

1 个答案:

答案 0 :(得分:1)

正如其他人已经说过的那样,您必须多次启动应用程序并实现进程间通信。 您可以使用PipeStream和Client进行此操作: https://msdn.microsoft.com/de-de/library/system.io.pipes.pipestream(v=vs.110).aspx