不確定在這裏使用的確切條款,所以任何幫助,將不勝感激。如何在C#中創建可插拔的GUI和DLL#
爲了最簡單,我有一個表單應用程序。當我加載「form.exe」時,表單有一個控件,一個菜單。該菜單有一個菜單項「退出」。我想要的是,當表單加載時,能夠傳遞參數到這個表單應用程序,指定DLL,可以添加專門的方法,控件等。
現在,當我加載「form.exe add_plugable.dll 「,我的菜單有另一個菜單項」添加「。 當我加載「form.exe add_plugable.dll remove_pluggable.dll」時,菜單中有3項「退出」,「添加」和「刪除」。
希望這是有道理的。我需要在Forms應用程序中包含什麼,以及如何創建我的DLL?我知道我需要一個通用的接口,但不知道如何用名稱空間和接口以及抽象類來完成這個任務。
謝謝!
當我升級到VS 2010時,這可能會是我的解決方案。但即時通訊在2008年和使用.Net 3.5。 – Tizz
@Tizz從CodePlex網站上抓取它。在.NET 3.5中完美工作:http://mef.codeplex.com/releases/view/40606 –
我實際上也發現了這個教程(作爲參考添加):http://www.c-sharpcorner.com/uploadfile/rmcochran /plug_in_architecture09092007111353am/plug_in_architecture.aspx – Tizz