shadowano Skrevet 16. august 2007 Skrevet 16. august 2007 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
j000rn Skrevet 16. august 2007 Skrevet 16. august 2007 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.
shadowano Skrevet 16. august 2007 Forfatter Skrevet 16. august 2007 takker for tips. Skal prøve dette etterhvert:)
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå