LabVIEWForum.de - mein Application Builder versteht mich nicht

LabVIEWForum.de

Normale Version: mein Application Builder versteht mich nicht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich verlange definitiv beim Installer die Vision Bibliotheken aber das Ding linkt sie nicht hinein.

Was mache ich falsch?

Gottfried
Hallo Gottfried,

Du hast nur die *.lvproj-Datei gezippt.
Der Rest fehlt, um es nachvollziehen zu können.

Gruß Markus
' schrieb:Der Rest fehlt, um es nachvollziehen zu können.


Sorry - was soll ich noch uploaden....

Mein Verständnisproblem: im LVPRJ File im EXE Zweig ist alles richtig, es werden die Abhängigkeiten richtig eingebunden. Im Installer ist das alles nicht (?), jedenfalls kann ich auch nirgends das Toolkit einbeziehen - keine Ahnung vielleicht muss ich auch nicht. Ich binde explicit Vision und Vision ACQ ein und das Ding funktioniert nicht - es ist NICHT Vision und VIsion ACQ eingebunden. Es ist auch kein Manual zum Appication Bulider zu finden - der Text aus der Doku CD klärt mich auf dass diese Dokumentation CopyRighted ist ... toll da wurde mir wirklich ein wertvoller Hinweis gegeben.

Meine Umgehung:
die Große RuntimeUmgebung (schlichte 103MB -man gönnt sich ja sonst nichts :-) - (Nebenbemerkung: mir ist unklar wo der Unterschied zur kleinen ist - steht auch nicht auf der Download section)
dann händisch VISION und die Vision Acquisition installieren und dann aus der Applikation die Funktionalität des Toolkits entfernt und schon funktioniert das EXE auf dem Ziuelrechner.

Bitte um Hilfe

Gottfried
Mal was allgemeines (und ohne Ansicht deines Projekts):

Solange du keine Call By Reference Aufrufe in deinem Sourcecode hast, sondern alle VIs, die du benötigst, direkt in den BDs deines Programms stehen, musst du bei der Erstellung der Exe eigentlich nur das Top-Level-VI als Start-Up VI angeben. Die restlichen Abhängigkeiten erledigt dann der Application Builder.

Was anderes natürlich bei Call By Reference Aufrufen, da muss man die entsprechenden VIs selber als zusätzliche VIs angeben.

Während der Exe-Erstellung dürfte es in deinem Fall eher nicht nötig sein, noch irgendwelche Toolkits hinzuzufügen.

Dann zum Installer:
Durch obige Beschreibung wird zwar eine Stand-Alone-Exe erzeugt, die aber natürlich auf einem Zielrechner noch nicht lauffähig ist (ist dir ja klar und bekannt). So kannst du z.B. durch DLL-Aufrufe in deinem VIs gezwungen sein, weitere Files oder Programmpakete/Installer hinzuzufügen.

In deinem Fall dürfte das neben dem "normalen" Runtime-Engine noch die Vision-Runtime sein. Diese kannst du auch an entsprechender Stelle als zusätzliche Installer einbinden (zumindest der LV-RTE).

MfG, Jens

P.S.:
Auf Download-Seite von ni.com ist doch klar auf den Unterschied zwischen den beiden Downloads hingewiesen:
Zitat:* LabVIEW 8.5.1 Run-Time Engine (Standard) gives full support for executables. This version will support all executables built with LabVIEW as well as allow viewing of Remote Front Panels in web browsers. It includes support for DataSocket, Variable Engine and NI-USI. This version can be deployed using an installer created with Application Builder. Download LVRTE851std.exe to install this version.
* LabVIEW 8.5.1 Run-Time Engine (Web Browser Only) is a smaller download intended for viewing Remote Front Panels in web pages. It does not contain the full run-time engine, but will allow some executables to run. This version can not be deployed. Download LVRTE851min.exe to install this version.
Referenz-URLs