【发布时间】:2012-09-13 12:32:58
【问题描述】:
我了解多个应用程序可以在同一进程内的不同 AppDomain 中运行,我的问题是:谁负责这样做,操作系统会在某些条件下执行此操作,还是程序员的唯一责任利用这样的功能?
【问题讨论】:
我了解多个应用程序可以在同一进程内的不同 AppDomain 中运行,我的问题是:谁负责这样做,操作系统会在某些条件下执行此操作,还是程序员的唯一责任利用这样的功能?
【问题讨论】:
.NET 应用程序可以在同一个(它自己的)进程中创建 AppDomain,并将可执行文件加载到 AppDomain 中。
据我所知,操作系统不会为您执行此操作。
使用
var newDomain = AppDomain.CreateDomain("New Domain");
newDomain.ExecuteAssembly("MyApplication.exe");
【讨论】: