LabVIEWForum.de - Verwendung von DLL in EXE-Datei

LabVIEWForum.de

Normale Version: Verwendung von DLL in EXE-Datei
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

ich habe da ein etwas merkwürdiges Problem. Ich habe ein LabVIEWprogramm geschrieben (LV 7.11) in dem eine DLL-Datei eingebunden ist.
Die DLL steuert ein Programmiergerät für einen MSP430 Controller über den USB-Port. Wenn ich das Programm laufen lasse funktioniert alles
perfekt. Wenn ich nun das Programm zu einer EXE kompliere, funktioniert fast nichts mehr. Mit "fast" meine ich folgendes: Den Zugriff auf die
DLL funktioniert, ich kann z.B. die Versionsnummer der DLL lesen. Ein Zugriff auf den USB Port scheint jedoch nicht zu funktionieren,
das Programm findet z.B. das Programmiergerät nicht einmal. Der VISA-Treiber von NI sollte hier keine Rolle spielen.

Hat jemand eine Ahnung ?

Gruß
ap2510
Verwendest Du irgendwo Pfadangaben?
Bei einer Exe muß man beim Erstellen von Pfadangaben relativ zum VI zweimal zerlegen [Strip path].
Wenn Du also irgedwo das VI "Pfad zerlegen [strip path]" verwendest, könnte es evtl. daran liegen.

Gruß
Andreas
Referenz-URLs