Was ich will:
Ich will eine .dll einbinden, die nicht in dem gleichen Ordner liegt wie die .exe sondern ein oder zwei Ordner tiefer.
Um genau zu sein:
die .exe liegt in "...\Programm\" und die .dll liegt in "...\Programm\Referenzen\".
Aber es ist keine system dll sondern sie soll schon mit dem Programm zusammen ausgeliefert werden.
Problem:
Wenn ich die .dll einbinde steht da automatisch "Copy Local = True". Und das heißt, beim build wird die .dll in dem gleichen Ordner wie die .exe erzeugt, was ich ja nicht will.
Wenn ich "Copy Local = False" setze, wird die dll zwar nicht mehr ungewollt erzeugt, aber das Programm stürzt sofort ab mit "Could not load assembly...file not found."
Bitte helft mir!
Achja, es geht um Visual Studio 2008, mein Programm benutzt .NET 2.0.
Ich will eine .dll einbinden, die nicht in dem gleichen Ordner liegt wie die .exe sondern ein oder zwei Ordner tiefer.
Um genau zu sein:
die .exe liegt in "...\Programm\" und die .dll liegt in "...\Programm\Referenzen\".
Aber es ist keine system dll sondern sie soll schon mit dem Programm zusammen ausgeliefert werden.
Problem:
Wenn ich die .dll einbinde steht da automatisch "Copy Local = True". Und das heißt, beim build wird die .dll in dem gleichen Ordner wie die .exe erzeugt, was ich ja nicht will.
Wenn ich "Copy Local = False" setze, wird die dll zwar nicht mehr ungewollt erzeugt, aber das Programm stürzt sofort ab mit "Could not load assembly...file not found."
Bitte helft mir!
Achja, es geht um Visual Studio 2008, mein Programm benutzt .NET 2.0.
Comment