Frage zum Design eines Pluginsystems

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von Ninoxo.

    Frage zum Design eines Pluginsystems

    Hey :)

    Es wäre nett wenn ihr mir kurz ein paar Vorschläge bzw. Anregungen zum
    Design eines Pluginsystems geben könntet ?

    Das System steht bereits, mein Problem ist das implementieren ins vorhandene Projekt.
    Wo soll ich dann die Plugins anzeigen oder laden lassen ?
    Eigene Form oder auf der MainForm ?

    Es wäre nett wenn ihr mir kurz ein paar Meinungen oder neue Ideen liefern
    könntet ;)
    "Life isn't about winning the race. Life is about finishing the race and how many people we can help finish the race." ~Marc Mero

    Nun bin ich also auch soweit: Keine VB-Fragen per PM! Es gibt hier ein Forum, verdammt!
    Ich würde automatisch die Plugins alle laden, die sich im für sie gedachten Verzeichnis befinden, und in den Einstellungen (extra Fenster) eine Möglichkeit anbieten, einzelne Plugins zu deaktivieren.
    Es sollte jedoch auch möglich sein, deaktivierte Plugins manuell nachzuladen, falls man sie doch benötigt und man das Programm nicht neustarten will (o.Ä.).

    Das wär's soweit. Nutzerfreundlich und leicht bedienbar.
    Hey ;)
    Danke erstmal für deine Antwort.
    Was ich eigentlich meinte ist folgendes:

    Soll ich zum Beispiel eine ListBox benutzen, alle Plugins auflisten,
    und bei Doppelklick das Plugin 'laden' (das Zeugs mit der Form, du weißt schon ;D)
    oder soll ich für jedes Plugin auf der MainForm einen Button hinzufügen ?

    Irgendiwe gefällt mir das beides nicht :D
    "Life isn't about winning the race. Life is about finishing the race and how many people we can help finish the race." ~Marc Mero

    Nun bin ich also auch soweit: Keine VB-Fragen per PM! Es gibt hier ein Forum, verdammt!
    Grob gesagt kann man das so machen:
    [VB.NET] Wie erstelle ich ein PlugIn System unter VB.NET (Framework 2)
    Auch, wenn es an manchen Stellen nicht ganz sauber ist.

    Edit:
    Oh, Problem verstanden.
    Also ich würde es in der Einstellungen-Form machen. Wenn du mit WPF arbeiten würdest, könnte man sogar noch viel epischere Sachen machen.

    Guck dir an wie Nikeee es in Holzshot gelöst hat.
    ich muss sagen, dass meine Lösung in HS der letzte Ranz ist. Das ist aber auch nicht weiter schlimm, da sowieso niemand Plugins macht. :P
    In HS2 wird's besser. ;)
    Von meinem iPhone gesendet

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „nikeee13“ ()

    Hey Nikeee :)
    Dein Programm hat mir schon die nötigen Anregungen
    gebracht, ich löse das ganze nun über eine auffahrbare Form,
    in welcher man dann aus der ListBox das passende Plugin laden kann.

    [VB.NET] ein fenster seitlich aus und einfahren

    Dankeschön ;)
    "Life isn't about winning the race. Life is about finishing the race and how many people we can help finish the race." ~Marc Mero

    Nun bin ich also auch soweit: Keine VB-Fragen per PM! Es gibt hier ein Forum, verdammt!