Gå til innhold

Lage en plug-in basert applikasjon


Anbefalte innlegg

Jeg kom over følgende artikkel for hvordan man kan lage en plug-in basert applikasjon i C#: http://www.codeproject.com/csharp/plugins.asp

Denne metoden baserer seg på at man må manuelt oppdatere en XML fil. Eventuelt at applikasjonen man lager scanner for plug.ins og lager ny xml-fil for hver gang (eller oppdaterer den). Dette vil jeg si er litt tungvindt og ikke er helautomatisk.

 

går det ikke an å scanne en gitt mappe for plug-ins og bare bruke den man trenger? Evt hvordan kan dette gjøres? Tar gjerne i mot henvisning til en artikkel som forklarer dette.

 

Og kan en plug-in være i form av en dll fil?

 

håper på noen lure svar:)

 

-Martin

Lenke til kommentar
Videoannonse
Annonse

Jeg syntes måten å gjøre det på i artikkelen virker tungvinn...

 

Jeg har gjordt det samme tidligere på denne måten:

 

* Lag en egen DLL med interface'ne som skal støttes av plugin'n.

 

* Last inn DLL filer med Assembly.Load

* Bruke reflection til å sjekke om den inneholder noen klasser som implementerer interfacene du ønsker.

* Bruk reflection for å kjøre constructoren i klassen - voila har du et objekt som implementerer interface't ditt.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...