可能重複
Windows Forms application like Google Chrome with multiple processes
Chrome/IE8 multi-process design, is it possible in .NET?
Sample for Multi-process C# app like Google Chrome標籤在自己的進程與C#和WinForms
雙方IE8和谷歌Chrome瀏覽器有separate processes for each tab that is opened。
例如,您啓動IE8並在自己的標籤中打開雅虎和谷歌,你結束了你的系統上運行3個進程:
- IE8本身過程[主進程]
- 谷歌標籤過程
- 雅虎標籤進程
我在C#/ WinForms中玩弄類似的東西。
舉一個簡單的例子:我有一個顯示窗體的主進程,並且在子進程中有一個按鈕。我們怎樣才能將Button從另一個進程渲染到我的Form上?
喬爾,謝謝你的回答。每個選項卡上的1個線程將不起作用,這會破壞在其自己的進程中對每個選項卡進行沙盒處理的目的,從而防止其崩潰或凍結父進程。請參閱Ryan關於沙盒的回答。 – 2008-10-14 15:47:59