ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
561
561
EMPFEHLEN
-
24.04.09 19:34 #1
- Registriert seit
- Oct 2007
- Beiträge
- 228
Abend!
Folgendes habe ich:
1. ein Klassenprojekt, was Generalfunktionen enthält und habe kompiliert (core.dll)
2. wieder ein anderes Klassenprojekt, das auch ein Form enthält. Dieses Projekt hat eine Referenz auf core.dll, weil dieses Projekt die Generalfunktionen benutzt. Dann hatte ich dieses Projekt auch kompiliert (users.dll)
3. nun habe ich ein drittes Projekt, diesmal ein normales WinApplication. Diesem Projekt füge ich die Referenz auf users.dll. Damit habe ich auch Zugriff auf core.dll, da users.dll Zugriff auf core.dll hat. In diesem Projekt rufe ich dann den Form aus Punkt 2.
Sobald ich das Projekt im Punkt 3. kompiliere, kopiert vb automatisch core.dll und users.dll in den Release Ordner. In denselben Ordner, wo auch der exe ist. Und das ist auch so gut. Und funktioniert auch.
Aber ich möchte, dass diese dll-s in einem anderen Ordner innerhalb des Release Ordners sind.
Ok, dachte ich. Ich entfernte die Referenzen vom Projekt im Punkt 3., dann machte ich einen Ordner innerhalb des Release Ordners, dann kopierte diese 2 dll-s in diesen Ordner. Dann habe ich diese dll-s erneut dem Projekt hinzugefügt, aber diesmal von diesem Ordner. Aber sobald ich das Projekt kompiliere, kopiert vb diese dll-s automatisch in den Release Ordner.
So, meine Frage: wie kann ich das machen, dass mein Programm die dll-s aus einem anderen Ordner nimmt, und nicht aus dem Application.StartupPath Ordner.
Danke.
-
Hi
Probier mal bei den Referenzen CopyLocal auf False zu setzen.Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
24.04.09 21:26 #3
- Registriert seit
- Oct 2007
- Beiträge
- 228
habe gegoogelt, und noch einer wollte genau das haben, was ich, aber mit CopyFalse (und mit anderen Möglichkeiten) gelang es ihm nicht. ich glaube, ich werde es lieber dabei lassen. ist ja nicht so wichtig.
anderes: wie kann ich in ein Klassenbibliothekprojekt ein Form importieren?
-
24.04.09 22:12 #4
- Registriert seit
- Sep 2007
- Beiträge
- 473
Willst du eine neue Form in einem DLL-Projekt erzeugen, oder willst du aus einer Klasse innerhalb der DLL eine Form aus einer anderen Assembly aufrufen
?
-
Die Assembly System.Windows.Forms referenzieren.
Der Rest hängt davon ab, wo die bisher Code dafür liegt.
Wenn in einem Projekt, da einfach ausschneiden und wieder einfügen.
Ansonsten in das entsprechende Verzeichnis legen, im Solution Explorer (Projektmappenexplorer) aus Show all Files, die entsprechende Datei auswählen und über das Kontextmenü zum Projekt hinzufügenGrüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
25.04.09 09:10 #6
- Registriert seit
- Oct 2007
- Beiträge
- 228
ok, danke Nico, so funktioniert es.
Ähnliche Themen
-
Referenzen auf Instanzen
Von FJK im Forum .NET CaféAntworten: 26Letzter Beitrag: 29.12.10, 22:33 -
LaTeX - URL Referenzen?
Von BaseBallBatBoy im Forum Office-AnwendungenAntworten: 0Letzter Beitrag: 21.10.09, 21:22 -
Referenzen auf Objekte
Von JavaJoe? im Forum Java GrundlagenAntworten: 8Letzter Beitrag: 04.06.09, 08:39 -
Referenzen
Von Nob im Forum PHPAntworten: 3Letzter Beitrag: 24.04.07, 20:34 -
C Referenzen
Von FactorX im Forum C/C++Antworten: 3Letzter Beitrag: 01.05.02, 16:10





Zitieren

Login





