2011-06-18 50 views
0

我一直在用VC++編寫應用程序& VC#。基於可升級和基於插件的應用程序開發

我知道如何爲用戶提供整個應用程序的定製&其功能和全部。

但我印象深刻的是Mozilla Firefox &它的插件。我可以找到幾乎所有我想要的自定義插件:

多行書籤,自動保存文件夾,阻止網站,用戶配置文件,Flash視頻保護程序,網頁排名工具,Facebook更新和其他每一個愚蠢\你的瀏覽器。

這讓我想到Mozilla在開發基本程序之前已經有多遠,例如「Firefox」的自定義設置。我的意思是說,他們提供了靈活性,以便可以有多行書籤&用戶可以選擇顯示多少和休息將在向下滾動。還有這個和所有其他的東西。

所有這些來自插件的功能,如何。

如果我想製作一個可以升級\ plugins \補丁的軟件\應用程序。如何去做。

  • &在哪裏做什麼,我需要開始學習?

我這樣做的想法是寫單獨的DLL進行了大量的應用程序\軟件和軟件的一切東西在DLL定義不管更新\補丁\插件,只需修改\升級\替換DLL,你可以這樣做。

回答

1

這是一個複雜的主題,但您可能想要查看MEF的http://mef.codeplex.com/,這是一個可以指導您創建可插拔託管應用程序的框架。我記得實驗室的手是一個很好的首發,儘管我上次看過它的時候是幾個版本。

相關問題