据我所知,多个应用程序可以在同一进程中的不同AppDomain内运行,我的问题是:谁负责这样做,操作系统是否会在某些条件下执行此操作,或者程序员是否负责利用这样的功能?
答案 0 :(得分:2)
.NET应用程序可以在同一个(自己的)进程中创建AppDomain,并将可执行文件加载到AppDomain中。
据我所知,操作系统不会为你做那件事。
使用
var newDomain = AppDomain.CreateDomain("New Domain");
newDomain.ExecuteAssembly("MyApplication.exe");