簡體   English   中英

如何為在自己的Windows進程中運行的WPF應用程序構建模塊?

[英]How to build modules for a WPF application that run in their own Windows processes?

我正在構建我的第一個WPF應用程序,該應用程序基本上是一個容器窗口,在其中加載了幾頁或“模塊”。 這行得通,但是我想在Windows中使每個模塊都有自己的進程,因此可以強制退出它,並且不會影響應用程序的其余部分。

例如,我將使用Google的Chrome。 每個標簽頁都在其自己的Windows進程中運行,Chrome甚至具有自己的內部任務管理器來管理它們。 這是我要完成的工作,但我不確定最佳方法。

我是否必須為每個模塊創建一個單獨的項目,然后在MainWindow中運行每個可執行文件? 我希望能夠從一個項目中做到這一點。

使用應用程序域隔離可能導致進程中斷的任務。 如果正在執行任務的AppDomain的狀態變得不穩定,則可以卸載AppDomain而不影響過程。 當進程必須長時間運行而不重新啟動時,這一點很重要。 您還可以使用應用程序域來隔離不應共享數據的任務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM