Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道多个应用程序可以在同一进程内的不同 AppDomain 中运行,我的问题是:谁负责这样做,操作系统会在某些条件下这样做,还是程序员的唯一责任是利用这样的功能?
.NET 应用程序可以在同一个(它自己的)进程中创建 AppDomain,并将可执行文件加载到 AppDomain 中。
据我所知,操作系统不会为您执行此操作。
利用
var newDomain = AppDomain.CreateDomain("New Domain"); newDomain.ExecuteAssembly("MyApplication.exe");