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 

dll in Ordner data



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!

09.10.2019, 12:34 (Dieser Beitrag wurde zuletzt bearbeitet: 09.10.2019 12:36 von GT123.)
Beitrag #1

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
dll in Ordner data
Hallo,

gerne würde ich wissen, wie man eine dll in den /data Ordner der exe durch das builden bekommt. Eine dll welche direkt verwendet wird, kopiert es automatisch nach /data, aber wenn es weitere dll erfordert die nicht direkt der code sieht kann mann diese dll's nicht bei dem exe build in den /data Ordner platzieren.
Ich habe dies im installer hinzugefügt. Dann liegen die aber nicht in /data sonderen im root Verzeichnis eine Ebene höher.

Wie kann man solche dll's in /data bekommen?

Merci

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.10.2019, 16:09
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: dll in Ordner data
Füge die dll im LabVIEW-Projekt hinzu. Alle Dateien, die in der lvproj-Datei verlinkt sind, kannst du sowohl beim Exe-Build oder bei der Installer-Erstellung beliebigen Ziel-Verzeichnissen hinzufügen.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.10.2019, 05:36
Beitrag #3

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
RE: dll in Ordner data
Zitat:beim Exe-Build oder bei der Installer-Erstellung beliebigen Ziel-Verzeichnissen hinzufügen
Wie macht man das? Ich versuche die dll's in den /data Ordner zu verlinken was jedoch nicht geht.

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.10.2019, 06:56
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: dll in Ordner data
Hallo GT,

vielleicht so:
   
Die Datei "PST1 - ChangeLog.txt" ist bei den Quelldateien als "Immer enthalten" eingetragen. Im Bild siehst du dann, wie man den Zielort der Datei festlegen kann…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.10.2019, 08:34
Beitrag #5

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
RE: dll in Ordner data
Hallo GerdW,

bestens nun geht es. Ich hatte diese dll's nicht als "always included".

Vielen Dank und Grüsse

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.10.2019, 09:15
Beitrag #6

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
RE: dll in Ordner data
Es gibt doch noch ein Problem, in der Runtime Umgebung findet die App die dll's nicht wenn diese im /data Ordner liegen. Sind diese hingegen im exe-root Verzeichnis dann geht es. Kann der /data Ordner irgendwie mit ins "Suchverzeichnis" der dll's eingebunden werden? Oder wie wird dies grundsätzlich umgesetzt?

Merci

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.10.2019, 10:51
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: dll in Ordner data
Hallo GT,

dazu findest du im NI-Forum einige Threads, in denen RolfK schon gute Erläuterungen zum Thema "Einbinden von DLLs" gibt.

Kernaussage: du musst die DLLs so installieren, wie sie von Windows (und den DLLs selbst) erwartet werden - und nicht so, wie du es gern hättest!
Gibt es für diese DLLs keinen ordentlichen separaten Installer?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.10.2019, 11:32
Beitrag #8

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
RE: dll in Ordner data
(10.10.2019 10:51 )GerdW schrieb:  Gibt es für diese DLLs keinen ordentlichen separaten Installer?
Nein gibt es nicht.
(10.10.2019 10:51 )GerdW schrieb:  Kernaussage: du musst die DLLs so installieren, wie sie von Windows (und den DLLs selbst) erwartet werden - und nicht so, wie du es gern hättest!
Also es funktioniert ja wenn es unter dem exe root Verzeichnis liegt, ich frage mich weshalb es unter "root"/data nicht gefunden wird? LV legt ja diese dll's extra dort ab.
Ich glaube nicht das es ein Problem von Windows ist.

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.10.2019, 11:51
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: dll in Ordner data
Hallo GT,

Zitat:Also es funktioniert ja wenn es unter dem exe root Verzeichnis liegt
Weil die DLLs und Windows zufälligerweise (?) auch im Verzeichnis deiner EXE nachschauen.

Zitat:ich frage mich weshalb es unter "root"/data nicht gefunden wird?
Weil das kein Standard-Suchort für fehlende DLLs ist…

Zitat:LV legt ja diese dll's extra dort ab.
Und sorgt dafür, dass die CLFN-Aufrufe in deiner EXE eben auch dort nach diesen DLLs suchen.

Zitat:Ich glaube nicht das es ein Problem von Windows ist.
Doch: wenn die von deinen CLFN aufgerufenen DLLs nun nach weiteren DLLs suchen, nutzen sie den Standard-Windows-Mechanismus dafür. Und der sucht eben nicht in irgendwelchen Unterordnern von irgendwelchen EXE-Ordnern!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.10.2019, 11:52
Beitrag #10

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: dll in Ordner data
Zwischenfrage:
Handelt es sich um eine .NET-Assembly oder ein DLL, die du per "Call Library Function Node" aufrufst?

Hilft das hier weiter?
https://knowledge.ni.com/KnowledgeArticl...AC&l=de-DE

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: