INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Problem beim erstellen einer EXE mit dll



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

18.02.2008, 13:03 (Dieser Beitrag wurde zuletzt bearbeitet: 18.02.2008 13:04 von rolfk.)
Beitrag #7

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Problem beim erstellen einer EXE mit dll
' schrieb:Danke für deine Antwort!!
Also die DLL habe ich im Projekt eingebunden!
Wie meinst du das mit dem Pfad der EXE?

Im Projekt einbinden ist nicht genug. LabVIEW weiss dann zwar dass da eine DLL ist und kopiert die auch freundlich in Deine Applikation aber typischerweise in eine Unterverzeichnis Data, innerhalb des Applikationsordners.
.Net hat aber eine ganz spezifische Suchfolgorde wenn eine .Net DLL angefragt wird. Und die ist zuerst im gleichen Verzeichnis wo die EXE steht die den aktuellen Prozess erzeugt hat (und eben nicht ein Data Unterverzeichnis) und wenn das nichts bringt im GAC (Global Assembly Cache).

Und schimpf jetzt bitte nicht dass LabVIEW default ein Data Verzeichnis verwendet um Support Files hineinzulegen. Das ist recht smart und funkts auch meist perfekt, sogar mit normalen DLLs da LabVIEW dort den Suchpfad selber noch mitbeinflussen kann. .Net DLLs sind aber etwas völlig anderes und .Net will das gerne alles selber tun und lässt Beinflussung des Ladens von .Net DLLs nur mit ziemlichem Aufwand zu, wobei dann oft andere .Net Features nur schwer oder gar nicht zu unterstützen sind.

Also ganz einfach den Target Pfad deiner .Net DLL in der Build Spec so anpassen dass er ins gleiche Verzeichnis kommt wie Dein Exe. Dann sollte es gehen, zumindest wenn Du alle anderen (.Net) Dlls die diese .Net DLL benützt auch auf Deinem Rechner hast.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Problem beim erstellen einer EXE mit dll - rolfk - 18.02.2008 13:03

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Problem beim erstellen der Exe ThommyTomTom 7 6.943 26.02.2021 15:26
Letzter Beitrag: jg
  Seltsame Warnung beim Erstellen einer exe Wedgewood 0 6.725 12.03.2019 15:15
Letzter Beitrag: Wedgewood
  Fehler beim Erstellen einer .exe Serial 4 8.367 04.04.2015 15:39
Letzter Beitrag: Philipp.Holze
  Error 7 beim erstellen einer Exe fani88 9 12.202 05.12.2013 13:24
Letzter Beitrag: fani88
  Probleme mit dem Erstellen einer Applikation WallE 13 12.268 21.09.2012 11:20
Letzter Beitrag: WallE
  Probleme beim Erstellen einer Applikation gregorX 1 5.099 04.06.2012 18:42
Letzter Beitrag: jg

Gehe zu: