(28.05.2015 13:56 )Trinitatis schrieb: (28.05.2015 12:53 )iselimes schrieb: Was genau hat es mit der Angehängten .dll auf sich?
auf diese DLL bezieht sich der im VI verwendete Formelknoten. Du musst also diese DLL entweder in das Windows-System-Verzeichnis kopieren oder im Pfad des Formelknotens auf den entsprechenden Pfad verweisen.
Gruß, Marko
Eine andere Lösung, wäre die entsprechende DLL (und alle eventuellen Abhängigkeiten ins Windows Verzeichnis zu kopieren (oder ins System Verzeichnis, oder in das Verzeichnis wo LabVIEW.exe liegt, oder bei einem LabVIEW Executable im Verzeichnis wo das Executable der LabVIEW Applikation liegt, oder in irgendeinem Verzeichnis das in der PATH Environment Variable vorkommt).
Der Grund liegt darin dass das Executable das mit System Exec aufgerufen wird als Child Process des LabVIEW Programmes aufgerufen wird und damit alle Eigenschaften von der LabVIEW Applikation erbt, inklusive des Hauptverzeichnisses in dem Windows nach DLLs sucht.
Eine andere mögliche Variante wäre eventuell um das Executable indirekt aufzurufen indem man cmd /C <executable> <parameter> in System Exec ausführt.