谁负责在同一进程中运行多个AppDomain?

时间:2012-09-13 12:32:58

标签: .net clr appdomain

据我所知,多个应用程序可以在同一进程中的不同AppDomain内运行,我的问题是:谁负责这样做,操作系统是否会在某些条件下执行此操作,或者程序员是否负责利用这样的功能?

1 个答案:

答案 0 :(得分:2)

.NET应用程序可以在同一个(自己的)进程中创建AppDomain,并将可执行文件加载到AppDomain中。

据我所知,操作系统不会为你做那件事。

使用

var newDomain = AppDomain.CreateDomain("New Domain");
newDomain.ExecuteAssembly("MyApplication.exe");