Fong Plugin Engine

The Fong Plugin Engine is an easy way to be able to extend your .NET applications. It was written in VB.NET, but plugins can theoretically be written in VB.NET and C#, and the engine itself can be incorporated into those same languages (and probably F#).

Version 1.2 (1/21/2013)
  • Added Config(), which could be run when a program needs to access the plugin's config page.
  • Added an AppName property, which is used to help the host app determine whether or not a plugin should be used in the app.
  • Added more comments in the code to make it easier to understand.
  • Everything's all in one zip file now!

Version 1.1 (5/21/2012)
  • Install sub added to plugin engine; this would allow the host application to run a certain action as it installs the plugin.
  • All source code was put into one .zip file.
  • All binaries were put into one .zip file.
  • Some documentation is now available under the "Documentation" tab.

Version 1.0 (4/11/2012)
  • Fully functional plugin engine
  • Plugin template for VB.NET
  • Test application (Written in VB.NET)

Planned for Version 2.0:
  • Mono port
  • C# Plugin template

Required to use Fong Plugin Engine:
  • Visual Studio 2008 (Any edition, including Express)
  • .NET Framework 3.5

Help Wanted!
I would really appreciate some help on this project. Here are some things that need to be done:
  • Create a C# plugin template based off of the VB.NET version
  • Port the plugin engine and template to Mono
  • Create an F# plugin template
  • Write documentation

It would also be helpful if you were able to report bugs and write reviews of this project. This would help us to write better software and to encourage more people to use it.

Main Developer:
  • Josh Fongheiser

Project Description
This is a basic plugin engine that was written in Visual Basic.NET. It can be placed in applications so that they can easily be extended.

Last edited Jan 21, 2013 at 10:11 PM by drummerboy0511, version 11