none
Einbetten von Projekten in eine Klassenbibliothek RRS feed

  • Frage

  • Hallo,

    Ist es möglich , ein bestehendes Projekt (Mit einer Fenster Anwendung) in eine Klassenbilbiothek hinzuzufügen bzw. so zu Importieren ?

    Wie ich generell ein Projekt hinzufüge , weiss ich ja . Ich hätt gern aber noch , das des zweite Projekt in das erste gekapselt und nur die Klassenbibliothek kompiliert wird.

    Wenn dies nicht möglich ist, gibt es eine schnelle Variante , ein Projekt in ein anderes zu kopieren ?

    Ich hab gerade das Problem , das ich bei einem Projekt mit CommandLineArgs arbeite,welches in Klassenbibliotheken nicht geht.

    Vielen Dank schonmal für die Antwort

    mfg

    Florian Veit

    Freitag, 18. Oktober 2013 10:14

Antworten

  • Hallo,
    wenn deine Anwendung (*.exe) alles nötige enthält, dann kannst du auch die EXE als Verweis setzen. Du musst dabei aber beachten, das die EXE trotzdem noch normal gestartet werden kann. Ansonsten gibts aber keinen Unterschied zu einer DLL.

    Wenn du eine DLL aus der EXE machen willst, dann kann man bei den Desktop-Vorlagen das recht einfach tun. Gehe auf Projekt > Einstellungen > Anwendung > Ausgabetyp: Klassenbibliothek. Dadurch wird dann einfach eine DLL erstellt.

    Alternativ kannst du natürlich auch eine neue Klassenbibliothek anlegen (Projekt), alle Codedateien kopieren. Dann noch die benötigten Verweise und andere Einstellungen neu setzen. Fertig.


    Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    Freitag, 18. Oktober 2013 10:50
    Moderator

Alle Antworten

  • Hallo,
    wenn deine Anwendung (*.exe) alles nötige enthält, dann kannst du auch die EXE als Verweis setzen. Du musst dabei aber beachten, das die EXE trotzdem noch normal gestartet werden kann. Ansonsten gibts aber keinen Unterschied zu einer DLL.

    Wenn du eine DLL aus der EXE machen willst, dann kann man bei den Desktop-Vorlagen das recht einfach tun. Gehe auf Projekt > Einstellungen > Anwendung > Ausgabetyp: Klassenbibliothek. Dadurch wird dann einfach eine DLL erstellt.

    Alternativ kannst du natürlich auch eine neue Klassenbibliothek anlegen (Projekt), alle Codedateien kopieren. Dann noch die benötigten Verweise und andere Einstellungen neu setzen. Fertig.


    Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    Freitag, 18. Oktober 2013 10:50
    Moderator
  • Ah Danke , das hab ich gesucht !

    Manchmal sieht man den Wald vor lauter Bäumen nicht ^^.

    Freitag, 18. Oktober 2013 11:21