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!

11.02.2008, 08:44
Beitrag #1

Cardinal1664 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 147
Registriert seit: Aug 2006

2014 SP1
2006
EN


Schweiz
Problem beim erstellen einer EXE mit dll
Hallo

Ich habe ein LV Programm welches auf eine .net dll zugreift! Mit LV Funktioniert das Programm ohne Probleme! Aber sobald ich eine .EXE daraus mache findet er die dll nicht mehr! Habe die dll als supported Files in der Exe eingebunden! Der Aufruf der dll mache ich mit einem Constructor Node, da kann man über Browse den Assembly angeben aber weiss nicht ob dieser Pfad Absolut oder Relativ ist vieleicht ist ja dies das Problem!?

Ich hoffe es kann mir jemand weiter helfen!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.02.2008, 09:39
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Problem beim erstellen einer EXE mit dll
Hi,

was sich auf jeden Fall ändert ist der Pfad deiner Exe! Dazu gibts hier im Forum schon jede Menge Threads! Liegts evtl. daran?

Wenn du die DLL mit ins Projektverzeichnis (also den Ordner der Exe) kopierst, sollte sie aber trotzdem automatisch gefunden werden!

Gruß
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2008, 11:01
Beitrag #3

Cardinal1664 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 147
Registriert seit: Aug 2006

2014 SP1
2006
EN


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





' schrieb:Hi,

was sich auf jeden Fall ändert ist der Pfad deiner Exe! Dazu gibts hier im Forum schon jede Menge Threads! Liegts evtl. daran?

Wenn du die DLL mit ins Projektverzeichnis (also den Ordner der Exe) kopierst, sollte sie aber trotzdem automatisch gefunden werden!

Gruß
Achim
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2008, 11:04
Beitrag #4

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Problem beim erstellen einer EXE mit dll
Gibt doch im DLL-Knoten die DLL mal ohne Pfad, nur den DLL-Namen an.

Warum der Pfad in einer EXE anders ist, findest du mit SUCHEN.

Gruss
Roland

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2008, 11:11
Beitrag #5

Cardinal1664 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 147
Registriert seit: Aug 2006

2014 SP1
2006
EN


Schweiz
Problem beim erstellen einer EXE mit dll
Die DLL gebe ich ja im Constructor Node an! Da weiss ich ja nicht ob dies ein Absoluter oder Realtiver Pfad ist!?
Hier mal das SubVI und die DLL!!

LV8.5


Angehängte Datei(en)
Sonstige .vi  .net_initialisation.vi (Größe: 16,85 KB / Downloads: 198)

Sonstige .dll  CALabCom.DLL (Größe: 32 KB / Downloads: 189)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2008, 11:23
Beitrag #6

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Problem beim erstellen einer EXE mit dll
Upps, das ist ja was anderes mit .NET, sorry.

Da kenne ich mich nicht so aus.
Aber deine DLL muss ja irgendwie im System registriert sein und dann findet LV diese auch, oder nicht ?

Sorry kann nicht weiterhelfen
Gruss
Roland

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
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.302
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
Antwort schreiben 


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

Gehe zu: