是否可以在WPF中的单独进程中隔离一些控件?

Lou*_*hys 4 .net c# wpf user-interface process

例如,在Firefox中,有一个plugin-container.exe可以隔离Adobe Flash,Apple Quicktime或Microsoft Silverlight插件,这样当它们崩溃时,浏览器不会崩溃.

是否有可能在WPF中实现类似的功能?就像在一个单独的进程中加载​​一些用户定制的控件(类似于浏览器中的插件),并让它们在该进程中启动它们的线程(如点击处理程序等),这样当它们的代码抛出异常时,主机应用程序不会崩溃?

Mer*_*lin 8

假设我已正确理解你的问题,我认为这可能被认为是重复的

创建在外部进程中运行的WPF"控件"

对此的规范术语将是"进程外",因此如果您在搜索更多信息时使用此术语,您将获得更多成功.

这些链接可以帮助您入门

托管WPF UI跨线程和跨进程

在WPF中托管进程外ActiveX控件

AppDomain隔离WPF加载项