.dll erstellen, aber nicht ActiveX-dll

  • Allgemein

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von bla.

    .dll erstellen, aber nicht ActiveX-dll

    Hallo.

    Ich hab von dll's nicht viel Ahnung, aber vb.net/vb6 erstellen ja immer ActiveX-dll's (und keine "normalen"... was auch immer das sein soll).

    Kann man denn auch nicht-ActiveX-dlls erstellen mit vb.net?

    (Bräuchte das um ein Plugin erstellen zu können)
    Für ein Mindestmaß an Rechtschreibung, Interpunktion und Majuskeln!
    Meines Wissens erstellt nur VB6 ActiveX und .Net entsprechend eigene .Net DLLs...
    Und Wenn es möglich ist, dann denke cih wohl eher mit VB6 als mit .Net
    Ich wollte auch mal ne total überflüssige Signatur:
    ---Leer---
    VB6 benutzt COM als Laufzeitumgebung. Das bedeutet, dass damit auch ActiveX-DLLs erstellt werden - sonst würden sie ja nicht laufen. .NET hat seine eigene (bzw ist die) Laufzeitumgebung, deshalb werden die DLLs auch dafür kompiliert (in IL-Bytecode).

    Um deine Frage zu beantworten: Ja, kann man. Es sollte eher heißen: Kann man mit VB.NET überhaupt ActiveX-DLLs erstellen? --> Ja, Stichwort COM-Interop.
    Gruß
    hal2000
    Für den Fall, dass Du einfach nur eine DLL machen willst:
    1. Erstellen - neues Projekt - Klassenbibliothek
    oder
    2. Datei - Hinzufügen - neues Projekt - Klassenbibliothek

    Achte darauf, dass die zu exportierenden Methoden Public deklariert sind.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!