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 

Neue Abhängigkeiten nach Umstellung von LV12 nach LV14



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!

06.01.2015, 12:23 (Dieser Beitrag wurde zuletzt bearbeitet: 06.01.2015 12:26 von rolfk.)
Beitrag #2

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Neue Abhängigkeiten nach Umstellung von LV12 nach LV14
(18.12.2014 16:40 )Hubert R. schrieb:  Hallo zusammen,
vielleicht kann mir wer von euch das beantworten. Ich habe ein Projekt von lv12_img nach lv14_img umgestellt.
Nachdem habe ich festgestellt das im Projekt Explorer unter Anhängigkeiten zwei neue DLL eingebunden wurden.
Am Quellcode wurden keine Änderungen durchgeführt.
Es ist Advapi32.dll und kernel32.dll.
Für was oder von wem werden diese im Projekt bzw. unter lv14_img benötigt?
Zudem fand ich diese Links ?:
http://www.file.net/prozess/advapi32.dll.html
http://www.heise.de/tp/artikel/5/5274/1.html

Die Links, vor allem der zweite, sind vollkommen irrelevant (schau mal das Datum an! 1999). Cool

Diese zwei DLLs sind standard DLLs von Windows und sollten NIE mit einer Application distributiert werden.

1) ist das illegal weil ein Bestandteil von Windows
2) ist es in allen Fallen eine Katastrophe! LabVIEW wird dann die private Kopie laden die in den meisten Fällen völlig inkompatibel mit dem Rest der Windwos Installation ist, aber selbst wenn die Versionen stimmen, kommt es zu katastrophalen Fehlern, weil die zwei seperaten DLLs die gleichen Systemresourcen zu verwalten versuchen und sich dabei hässlich in die Quere kommen.

Der Grund warum diese DLLs in Deine Abhängigkeiten gekommen sind ist nicht ganz einfach zu eruieren (wahrscheinlich hat es mit Pfadänderungen im Zusammenhang mit 32 Bit Windows zu 64 Bit Windows zu tun) aber relative einfach zu beheben.

- Im Projekt (das Du ja offensichtlich verwendest) suche unter den Abhängigkeiten (Dependencies) diese zwei DLLs.
- Lass Dir mit der rechten Maustaste anzeigen wo die alles benützt werden.
- Öffne diese VIs und suche die Call Library Nodes.
- Öffne die Konfiguration der Call Library Nodes und schaue ob dort der Library Path eine Referenz zu diesen zwei DLLs enthält.
- Wenn dem so ist, ändere den Pfad dahingehend, dass nur der DLL Name ohne irgendwelchen Pfad dort steht.
- Schliesse den Konfigurationsdialog und speichere das VI ab.
- Wenn Du den Konfigurationsdialog wieder öffnest wirst Du zwar wiederum den ganzen Pfad zu der DLL im Systemdirecotry sehen, aber LabVIEW hat intern nur den DLL Namen gespeichert, so dass es auch auf anderen System wo ein anderer Systempfad gilt noch gut geht. Aber wenn Du nun an diesem Pfad etwas editierst ohne ihn wieder auf nur DLL Namen zu setzen speichert LabVIEW wieder den ganzen Pfad und das Problem kehrt zurück.

Der Hintergrund ist der, dass LabVIEW Library Path Namen die nur den Library Namen enthalten als System Libraries behandelt. Diese müssen an einer der Standardorten liegen wo Windows nach DLLs sucht. Aber LabVIEW kopiert diese DLLs nicht in einen Application Build. Wenn der complete Pfad angegeben wird, selbst wenn der im Systemdirectory liegt, behandelt LabVIEW diese Abhängigkeit als applikationsprivat und fügt Sie in den Applikation Build mit ein.

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
RE: Neue Abhängigkeiten nach Umstellung von LV12 nach LV14 - rolfk - 06.01.2015 12:23

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  nach Umstieg auf LV2020 Framework jan91 2 4.042 23.02.2021 14:56
Letzter Beitrag: jan91
  SUBVI arbeitet nach EXE Erstellung nicht richtig hulk 3 4.724 30.01.2021 18:30
Letzter Beitrag: hulk
  Unterschiedliche Builds je nach Benutzergruppe NoWay 5 7.493 20.11.2019 06:32
Letzter Beitrag: NoWay
  ...EXE FP soll nach Beenden nicht verschwinden" gottfried 1 7.353 27.02.2019 18:06
Letzter Beitrag: GerdW
  Fehlermeldung nach beendigung der Application "windows 10 64 Bit" galilio 13 24.936 31.10.2016 11:49
Letzter Beitrag: IchSelbst
  LabVIEW Stabilität nach Windows Update vogster 0 7.607 02.09.2016 19:29
Letzter Beitrag: vogster

Gehe zu: