Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Designing Application that can accept add ins

Like there are many Applications which are just basic but you can have install add-ins for it which extends its functionality in that Application. For example:

Fire Bug in Mozilla Firefox.

How do they design such applications and how does the application accept the module and how can it automatically integrate.

Secondly I do not know if the above process is generic or some language or tool dependent. Can we make such application in WPF or Winforms?

like image 526
Afnan Bashir Avatar asked Mar 23 '11 14:03

Afnan Bashir


People also ask

What is an application add-in?

An add-in is a software program that expands the capabilities of bigger programs. It is a term commonly used by Microsoft and other platforms which have additional functions that can be added to primary programs. An add-in has specific but limited features that require only minimal memory resources.

How do I set up add-ins?

Click the File tab, click Options, and then click the Add-Ins category. In the Manage box, click Excel Add-ins, and then click Go. The Add-Ins dialog box appears. In the Add-Ins available box, select the check box next to the add-in that you want to activate, and then click OK.

What is add-ins in Windows?

You can use the Office Add-ins platform to build solutions that extend Office applications and interact with content in Office documents. With Office Add-ins, you can use familiar web technologies such as HTML, CSS, and JavaScript to extend and interact with Outlook, Excel, Word, PowerPoint, OneNote, and Project.

What are content add-ins?

Content add-ins are surfaces that can be embedded directly into Excel or PowerPoint documents. Content add-ins give users access to interface controls that run code to modify documents or display data from a data source. Use content add-ins when you want to embed functionality directly into the document.


1 Answers

Check out MEF.

The Managed Extensibility Framework (MEF) is a new library in .NET that enables greater reuse of applications and components. Using MEF, .NET applications can make the shift from being statically compiled to dynamically composed. If you are building extensible applications, extensible frameworks and application extensions, then MEF is for you.

like image 177
Brent Stewart Avatar answered Oct 04 '22 02:10

Brent Stewart