C# fügen Sie eine Referenz, die nur mithilfe von code (keine IDE "Verweis Hinzufügen" - Funktionen)

Ich bin writting ein plugin für ein Programm, und ich möchte meinen code in eine DLL, damit ich teilen kann, das plugin frei, ohne dass (verschenkt) mein code.

Hier ist die grundlegende Struktur, die ich haben Zugriff auf :

using System;
public class Plugin
{
    public void Initialize()
    {
        //do stuff here
        doWork();
    }
}

Dann habe ich einfach die Referenz .cs-Datei meinen code, und das Programm "frisst" sich dieses Plugin. Nun, ich habe einige Logik in es, bestehend hauptsächlich aus Funktionen, die nicht direkt gebunden an die "Initialize()", nur auf der doWork () - Funktion, beginnt das ganze system.

Nun möchte ich alle meine code in eine DLL, und dann rufen Sie von innen Initialize(), myDll.doWork() (oder so ähnlich).

PS: Diese dll würde ofc ein kompiliertes C# - Bibliothek (könnte es sein, das sogenannte dynamische assembly zu importieren? es würde nicht wirklich dynamisch, da wäre es kompiliert vor der Ausführung sowieso, oder?)

PS2: auf Diese Weise kann ich auch hinzufügen, benutzerdefinierte Ressourcen, wie Formen, Bilder und so ohne große Schwierigkeiten Recht?

PS3: gibt es ein kostenloses tool für den Schutz der code, der in eine solche DLL? (also Schutz von beeing leicht re-engineered)

Vielen Dank im Voraus =)

InformationsquelleAutor Joao Carlos | 2009-09-12

Schreibe einen Kommentar