接上一篇 WPF多進程UI探索(Like Chrome) 找到了相對較靠譜的跨進程傳遞WPFUI的方法,本篇將對WPF多進程UI框架進行設計。框架
思路是宿主程序啓動新的空進程做爲 子進程,在子進程中經過AppLoader加載真正子進程的內容,這樣的好處是不限制真正子進程的形式,能夠是exe,也能夠是dll,這樣對於後續帶UI的第三方插件的支持很友好;缺點則是子進程的狀況可能較爲複雜,AppLoader的實現會比較麻煩。post
此方案相對方案一更簡單,直接在宿主程序中啓動子進程程序,省掉了AppLoader的環節。可是,此方案要求子進程是exe程序。單元測試
須要強調的點是測試