2009-09-10 83 views
0

所以这里是我想要做的一个例子:如何将一个应用程序堆栈多个进程放入同一个应用程序域?

运行test.exe,创建新的Windows进程,创建新的CLR应用程序域,创建新的CLR进程。 运行test.exe,创建新的Windows进程,实现CLR应用程序域存在,重启第一个CLR应用程序域中的CLR进程,并关闭Windows进程。 运行20个以上的test.exe实例,它们全都存在于相同的Windows进程和相同的CLR应用程序域中。

这至少是这个想法。

对此提出建议?

回答

1

CLR应用程序域永远不能包含多个Windows进程,它始终是相反的。我不认为“CLR过程”是一个明确定义的术语,但我认为你可以通过创建"single instance" application来完成你想要的任务。

+0

这似乎是正确的,我关心的是我想要在应用程序域中的进程之间的逻辑分离,因为我理解它是这样的: Windows进程 - > AppDomain-> ClrProcess。 这是对的吗? – Firoso 2009-09-11 17:39:30

相关问题